[INFO] cloning repository https://github.com/Groveer/zeno
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/Groveer/zeno" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FGroveer%2Fzeno", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FGroveer%2Fzeno'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 6d9f98060cb7a3f3872d360c62a5311a5e1fc0a9
[INFO] testing Groveer/zeno against master#cced03bfd61a304243a34504618ecec86c17063f for pr-154065-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FGroveer%2Fzeno" "/workspace/builds/worker-0-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-0-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/Groveer/zeno
[INFO] finished tweaking git repo https://github.com/Groveer/zeno
[INFO] tweaked toml for git repo https://github.com/Groveer/zeno written to /workspace/builds/worker-0-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/Groveer/zeno on toolchain cced03bfd61a304243a34504618ecec86c17063f
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+cced03bfd61a304243a34504618ecec86c17063f" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/Groveer/zeno already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+cced03bfd61a304243a34504618ecec86c17063f" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded tree-sitter-language v0.1.7
[INFO] [stderr]   Downloaded tree-sitter v0.25.10
[INFO] [stderr]   Downloaded which v7.0.3
[INFO] [stderr]   Downloaded streaming-iterator v0.1.9
[INFO] [stderr]   Downloaded onig v6.5.3
[INFO] [stderr]   Downloaded sse-stream v0.2.3
[INFO] [stderr]   Downloaded plist v1.9.0
[INFO] [stderr]   Downloaded schemars_derive v1.2.1
[INFO] [stderr]   Downloaded rmcp-macros v1.6.0
[INFO] [stderr]   Downloaded rmcp v1.6.0
[INFO] [stderr]   Downloaded tree-sitter-bash v0.25.1
[INFO] [stderr]   Downloaded onig_sys v69.9.3
[INFO] [stderr]   Downloaded unicode-truncate v2.0.1
[INFO] [stderr]   Downloaded instability v0.3.12
[INFO] [stderr]   Downloaded syntect v5.3.0
[INFO] [stderr]   Downloaded ratatui v0.30.0
[INFO] [stderr]   Downloaded process-wrap v9.1.0
[INFO] [stderr]   Downloaded ratatui-core v0.1.0
[INFO] [stderr]   Downloaded kasuari v0.4.12
[INFO] [stderr]   Downloaded line-clipping v0.3.7
[INFO] [stderr]   Downloaded ratatui-crossterm v0.1.0
[INFO] [stderr]   Downloaded finl_unicode v1.4.0
[INFO] [stderr]   Downloaded ratatui-widgets v0.3.0
[INFO] [stderr]   Downloaded ratatui-macros v0.7.0
[INFO] [stderr]   Downloaded kqueue v1.1.1
[INFO] [stderr]   Downloaded erased-serde v0.4.10
[INFO] [stderr]   Downloaded deltae v0.3.2
[INFO] [stderr]   Downloaded mlua v0.10.5
[INFO] [stderr]   Downloaded lua-src v547.0.0
[INFO] [stderr]   Downloaded notify-types v2.1.0
[INFO] [stderr]   Downloaded eventsource-stream v0.2.3
[INFO] [stderr]   Downloaded ratatui-termwiz v0.1.0
[INFO] [stderr]   Downloaded kqueue-sys v1.1.1
[INFO] [stderr]   Downloaded agent-client-protocol v0.12.1
[INFO] [stderr]   Downloaded markup5ever v0.16.2
[INFO] [stderr]   Downloaded pin-project v1.1.13
[INFO] [stderr]   Downloaded mlua-sys v0.6.8
[INFO] [stderr]   Downloaded agent-client-protocol-schema v0.13.2
[INFO] [stderr]   Downloaded jsonrpcmsg v0.1.2
[INFO] [stderr]   Downloaded inotify v0.11.1
[INFO] [stderr]   Downloaded notify v8.2.0
[INFO] [stderr]   Downloaded html5ever v0.31.0
[INFO] [stderr]   Downloaded pin-project-internal v1.1.13
[INFO] [stderr]   Downloaded html2text v0.14.4
[INFO] [stderr]   Downloaded luajit-src v210.5.12+a4f56a4
[INFO] [stderr]   Downloaded agent-client-protocol-derive v0.11.1
[INFO] [stderr]   Downloaded futures-concurrency v7.7.1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+cced03bfd61a304243a34504618ecec86c17063f" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 6ac5c19bed5bc5b8367233afab51ca6ac36ca0bb0b8546e362dad06a6d53f770
[INFO] running `Command { std: "docker" "start" "-a" "6ac5c19bed5bc5b8367233afab51ca6ac36ca0bb0b8546e362dad06a6d53f770", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "6ac5c19bed5bc5b8367233afab51ca6ac36ca0bb0b8546e362dad06a6d53f770", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "6ac5c19bed5bc5b8367233afab51ca6ac36ca0bb0b8546e362dad06a6d53f770", kill_on_drop: false }`
[INFO] [stdout] 6ac5c19bed5bc5b8367233afab51ca6ac36ca0bb0b8546e362dad06a6d53f770
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+cced03bfd61a304243a34504618ecec86c17063f" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 33fd615ae0281ec8b48d8ccb880538139cf80f5b735d7e1c3c3cc8232ea3e661
[INFO] running `Command { std: "docker" "start" "-a" "33fd615ae0281ec8b48d8ccb880538139cf80f5b735d7e1c3c3cc8232ea3e661", kill_on_drop: false }`
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling libc v0.2.186
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling futures-io v0.3.32
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]    Compiling hashbrown v0.17.0
[INFO] [stderr]    Compiling lock_api v0.4.14
[INFO] [stderr]    Compiling stable_deref_trait v1.2.1
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling mio v1.2.0
[INFO] [stderr]    Compiling socket2 v0.6.3
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling http v1.4.0
[INFO] [stderr]    Compiling aws-lc-rs v1.16.2
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling tracing-core v0.1.36
[INFO] [stderr]    Compiling writeable v0.6.3
[INFO] [stderr]    Compiling linux-raw-sys v0.12.1
[INFO] [stderr]    Compiling litemap v0.8.2
[INFO] [stderr]    Compiling rand v0.8.6
[INFO] [stderr]    Compiling rustls-pki-types v1.14.1
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling concurrent-queue v2.5.0
[INFO] [stderr]    Compiling pkg-config v0.3.33
[INFO] [stderr]    Compiling either v1.15.0
[INFO] [stderr]    Compiling icu_normalizer_data v2.2.0
[INFO] [stderr]    Compiling icu_properties_data v2.2.0
[INFO] [stderr]    Compiling phf_generator v0.11.3
[INFO] [stderr]    Compiling foldhash v0.2.0
[INFO] [stderr]    Compiling rustls v0.23.40
[INFO] [stderr]    Compiling fastrand v2.4.1
[INFO] [stderr]    Compiling hashbrown v0.16.1
[INFO] [stderr]    Compiling indexmap v2.14.0
[INFO] [stderr]    Compiling ref-cast v1.0.25
[INFO] [stderr]    Compiling env_home v0.1.0
[INFO] [stderr]    Compiling unicode-xid v0.2.6
[INFO] [stderr]    Compiling memchr v2.8.0
[INFO] [stderr]    Compiling num-conv v0.2.1
[INFO] [stderr]    Compiling futures-lite v2.6.1
[INFO] [stderr]    Compiling itertools v0.14.0
[INFO] [stderr]    Compiling string_cache_codegen v0.5.4
[INFO] [stderr]    Compiling phf_codegen v0.11.3
[INFO] [stderr]    Compiling http-body v1.0.1
[INFO] [stderr]    Compiling time v0.3.47
[INFO] [stderr]    Compiling event-listener v5.4.1
[INFO] [stderr]    Compiling iana-time-zone v0.1.65
[INFO] [stderr]    Compiling jobserver v0.1.34
[INFO] [stderr]    Compiling instability v0.3.12
[INFO] [stderr]    Compiling tree-sitter-language v0.1.7
[INFO] [stderr]    Compiling cc v1.2.61
[INFO] [stderr]    Compiling compact_str v0.9.0
[INFO] [stderr]    Compiling event-listener-strategy v0.5.4
[INFO] [stderr]    Compiling web_atoms v0.1.3
[INFO] [stderr]    Compiling nix v0.31.2
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling lru v0.16.4
[INFO] [stderr]    Compiling async-io v2.6.0
[INFO] [stderr]    Compiling ipnet v2.12.0
[INFO] [stderr]    Compiling dyn-clone v1.0.20
[INFO] [stderr]    Compiling zerocopy v0.8.48
[INFO] [stderr]    Compiling rustls-native-certs v0.8.3
[INFO] [stderr]    Compiling signal-hook v0.3.18
[INFO] [stderr]    Compiling http-body-util v0.1.3
[INFO] [stderr]    Compiling phf v0.11.3
[INFO] [stderr]    Compiling iri-string v0.7.12
[INFO] [stderr]    Compiling typeid v1.0.3
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling cmake v0.1.57
[INFO] [stderr]    Compiling lua-src v547.0.0
[INFO] [stderr]    Compiling signal-hook-mio v0.2.5
[INFO] [stderr]    Compiling unicode-truncate v2.0.1
[INFO] [stderr]    Compiling async-channel v2.5.0
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling line-clipping v0.3.7
[INFO] [stderr]    Compiling rmcp v1.6.0
[INFO] [stderr]    Compiling erased-serde v0.4.10
[INFO] [stderr]    Compiling simd-adler32 v0.3.9
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling async-lock v3.4.2
[INFO] [stderr]    Compiling piper v0.2.5
[INFO] [stderr]    Compiling miniz_oxide v0.8.9
[INFO] [stderr]    Compiling tracing-log v0.2.0
[INFO] [stderr]    Compiling ordered-float v2.10.1
[INFO] [stderr]    Compiling aws-lc-sys v0.39.0
[INFO] [stderr]    Compiling onig_sys v69.9.3
[INFO] [stderr]    Compiling tree-sitter-bash v0.25.1
[INFO] [stderr]    Compiling inotify-sys v0.1.5
[INFO] [stderr]    Compiling which v7.0.3
[INFO] [stderr]    Compiling which v8.0.2
[INFO] [stderr]    Compiling quick-xml v0.39.2
[INFO] [stderr]    Compiling luajit-src v210.5.12+a4f56a4
[INFO] [stderr]    Compiling thread_local v1.1.9
[INFO] [stderr]    Compiling pastey v0.2.2
[INFO] [stderr]    Compiling fixedbitset v0.5.7
[INFO] [stderr]    Compiling rustc-hash v2.1.2
[INFO] [stderr]    Compiling linked-hash-map v0.5.6
[INFO] [stderr]    Compiling mlua-sys v0.6.8
[INFO] [stderr]    Compiling pulldown-cmark v0.13.3
[INFO] [stderr]    Compiling nu-ansi-term v0.50.3
[INFO] [stderr]    Compiling option-ext v0.2.0
[INFO] [stderr]    Compiling dirs-sys v0.5.0
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling darling_core v0.23.0
[INFO] [stderr]    Compiling serde_derive_internals v0.29.1
[INFO] [stderr]    Compiling yaml-rust v0.4.5
[INFO] [stderr]    Compiling nom v7.1.3
[INFO] [stderr]    Compiling flate2 v1.1.9
[INFO] [stderr]    Compiling tree-sitter v0.25.10
[INFO] [stderr]    Compiling matchers v0.2.0
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stderr]    Compiling inotify v0.11.1
[INFO] [stderr]    Compiling blocking v1.6.2
[INFO] [stderr]    Compiling uuid v1.23.1
[INFO] [stderr]    Compiling getopts v0.2.24
[INFO] [stderr]    Compiling notify-types v2.1.0
[INFO] [stderr]    Compiling streaming-iterator v0.1.9
[INFO] [stderr]    Compiling unicase v2.9.0
[INFO] [stderr]    Compiling polling v3.11.0
[INFO] [stderr]    Compiling shell-words v1.1.1
[INFO] [stderr]    Compiling symlink v0.1.0
[INFO] [stderr]    Compiling pulldown-cmark-escape v0.11.0
[INFO] [stderr]    Compiling eventsource-stream v0.2.3
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling zerofrom-derive v0.1.7
[INFO] [stderr]    Compiling yoke-derive v0.8.2
[INFO] [stderr]    Compiling tokio-macros v2.7.0
[INFO] [stderr]    Compiling futures-macro v0.3.32
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling tokio v1.52.1
[INFO] [stderr]    Compiling zerovec-derive v0.11.3
[INFO] [stderr]    Compiling displaydoc v0.2.5
[INFO] [stderr]    Compiling darling_macro v0.23.0
[INFO] [stderr]    Compiling futures-util v0.3.32
[INFO] [stderr]    Compiling zerofrom v0.1.7
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling strum_macros v0.27.2
[INFO] [stderr]    Compiling ref-cast-impl v1.0.25
[INFO] [stderr]    Compiling darling v0.23.0
[INFO] [stderr]    Compiling derive_more-impl v2.1.1
[INFO] [stderr]    Compiling schemars_derive v1.2.1
[INFO] [stderr]    Compiling yoke v0.8.2
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling kasuari v0.4.12
[INFO] [stderr]    Compiling zerotrie v0.2.4
[INFO] [stderr]    Compiling zerovec v0.11.6
[INFO] [stderr]    Compiling serde_with_macros v3.20.0
[INFO] [stderr]    Compiling pin-project-internal v1.1.13
[INFO] [stderr]    Compiling strum_macros v0.28.0
[INFO] [stderr]    Compiling async-trait v0.1.89
[INFO] [stderr]    Compiling tinystr v0.8.3
[INFO] [stderr]    Compiling potential_utf v0.1.5
[INFO] [stderr]    Compiling icu_collections v2.2.0
[INFO] [stderr]    Compiling icu_locale_core v2.2.0
[INFO] [stderr]    Compiling rmcp-macros v1.6.0
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling async-signal v0.2.14
[INFO] [stderr]    Compiling match_token v0.1.0
[INFO] [stderr]    Compiling strum v0.27.2
[INFO] [stderr]    Compiling async-process v2.5.0
[INFO] [stderr]    Compiling ratatui-core v0.1.0
[INFO] [stderr]    Compiling onig v6.5.3
[INFO] [stderr]    Compiling pin-project v1.1.13
[INFO] [stderr]    Compiling futures-concurrency v7.7.1
[INFO] [stderr]    Compiling agent-client-protocol-derive v0.11.1
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling notify v8.2.0
[INFO] [stderr]    Compiling chrono v0.4.44
[INFO] [stderr]    Compiling string_cache v0.8.9
[INFO] [stderr]    Compiling futures-executor v0.3.32
[INFO] [stderr]    Compiling tracing-serde v0.2.0
[INFO] [stderr]    Compiling sse-stream v0.2.3
[INFO] [stderr]    Compiling bstr v1.12.1
[INFO] [stderr]    Compiling futures v0.3.32
[INFO] [stderr]    Compiling ratatui-widgets v0.3.0
[INFO] [stderr]    Compiling tracing-subscriber v0.3.23
[INFO] [stderr]    Compiling icu_provider v2.2.0
[INFO] [stderr]    Compiling serde-value v0.7.0
[INFO] [stderr]    Compiling derive_more v2.1.1
[INFO] [stderr]    Compiling crossterm v0.29.0
[INFO] [stderr]    Compiling markup5ever v0.16.2
[INFO] [stderr]    Compiling icu_properties v2.2.0
[INFO] [stderr]    Compiling icu_normalizer v2.2.0
[INFO] [stderr]    Compiling strum v0.28.0
[INFO] [stderr]    Compiling html5ever v0.31.0
[INFO] [stderr]    Compiling bincode v1.3.3
[INFO] [stderr]    Compiling plist v1.9.0
[INFO] [stderr]    Compiling jsonrpcmsg v0.1.2
[INFO] [stderr]    Compiling serde_yaml v0.9.34+deprecated
[INFO] [stderr]    Compiling schemars v1.2.1
[INFO] [stderr]    Compiling zeno-tools v0.1.0 (/opt/rustwide/workdir/crates/zeno-tools)
[INFO] [stderr]    Compiling dirs v6.0.0
[INFO] [stderr]    Compiling fs2 v0.4.3
[INFO] [stderr]    Compiling hostname v0.4.2
[INFO] [stderr]    Compiling idna_adapter v1.2.2
[INFO] [stderr]    Compiling ratatui-macros v0.7.0
[INFO] [stderr]    Compiling ratatui-crossterm v0.1.0
[INFO] [stderr]    Compiling tokio-util v0.7.18
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling tokio-stream v0.1.18
[INFO] [stderr]    Compiling serde_with v3.20.0
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling h2 v0.4.13
[INFO] [stderr]    Compiling process-wrap v9.1.0
[INFO] [stderr]    Compiling tower-http v0.6.8
[INFO] [stderr]    Compiling ratatui v0.30.0
[INFO] [stderr]    Compiling html2text v0.14.4
[INFO] [stderr]    Compiling zeno-protocol v0.1.0 (/opt/rustwide/workdir/crates/zeno-protocol)
[INFO] [stderr]    Compiling syntect v5.3.0
[INFO] [stderr]    Compiling tracing-appender v0.2.5
[INFO] [stderr]    Compiling similar v2.7.0
[INFO] [stderr]    Compiling agent-client-protocol-schema v0.13.2
[INFO] [stderr]    Compiling hyper v1.9.0
[INFO] [stderr]    Compiling mlua v0.10.5
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling rustls-webpki v0.103.13
[INFO] [stderr]    Compiling tokio-rustls v0.26.4
[INFO] [stderr]    Compiling rustls-platform-verifier v0.7.0
[INFO] [stderr]    Compiling hyper-rustls v0.27.9
[INFO] [stderr]    Compiling reqwest v0.13.3
[INFO] [stderr]    Compiling agent-client-protocol v0.12.1
[INFO] [stderr]    Compiling zeno v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 3m 42s
[INFO] running `Command { std: "docker" "inspect" "33fd615ae0281ec8b48d8ccb880538139cf80f5b735d7e1c3c3cc8232ea3e661", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "33fd615ae0281ec8b48d8ccb880538139cf80f5b735d7e1c3c3cc8232ea3e661", kill_on_drop: false }`
[INFO] [stdout] 33fd615ae0281ec8b48d8ccb880538139cf80f5b735d7e1c3c3cc8232ea3e661
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+cced03bfd61a304243a34504618ecec86c17063f" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 2e2ff1b71da7a3cd9a496b97127200ff60442e8a139c0bbc5655b161b90afc9d
[INFO] running `Command { std: "docker" "start" "-a" "2e2ff1b71da7a3cd9a496b97127200ff60442e8a139c0bbc5655b161b90afc9d", kill_on_drop: false }`
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling futures-lite v2.6.1
[INFO] [stderr]    Compiling piper v0.2.5
[INFO] [stderr]    Compiling futures-concurrency v7.7.1
[INFO] [stderr]    Compiling blocking v1.6.2
[INFO] [stderr]    Compiling polling v3.11.0
[INFO] [stderr]    Compiling crossterm v0.29.0
[INFO] [stderr]    Compiling which v7.0.3
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling async-io v2.6.0
[INFO] [stderr]    Compiling async-signal v0.2.14
[INFO] [stderr]    Compiling async-process v2.5.0
[INFO] [stderr]    Compiling ratatui-crossterm v0.1.0
[INFO] [stderr]    Compiling ratatui v0.30.0
[INFO] [stderr]    Compiling agent-client-protocol v0.12.1
[INFO] [stderr]    Compiling zeno v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `std::sync::LazyLock`
[INFO] [stdout]    --> src/tools/file_state.rs:239:9
[INFO] [stdout]     |
[INFO] [stdout] 239 |     use std::sync::LazyLock;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `original_prefix`
[INFO] [stdout]    --> src/utils/mod.rs:271:25
[INFO] [stdout]     |
[INFO] [stdout] 271 |                     let original_prefix = &s[..truncated.len()];
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_original_prefix`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `count_AAA` should have a snake case name
[INFO] [stdout]     --> src/ui/input/mod.rs:3442:13
[INFO] [stdout]      |
[INFO] [stdout] 3442 |         let count_AAA = input.text.matches("AAA").count();
[INFO] [stdout]      |             ^^^^^^^^^ help: convert the identifier to snake case: `count_aaa`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(non_snake_case)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 1m 01s
[INFO] running `Command { std: "docker" "inspect" "2e2ff1b71da7a3cd9a496b97127200ff60442e8a139c0bbc5655b161b90afc9d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "2e2ff1b71da7a3cd9a496b97127200ff60442e8a139c0bbc5655b161b90afc9d", kill_on_drop: false }`
[INFO] [stdout] 2e2ff1b71da7a3cd9a496b97127200ff60442e8a139c0bbc5655b161b90afc9d
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+cced03bfd61a304243a34504618ecec86c17063f" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 97246fa105d9c6dd9e89d91e9fc32c38f69d2253c11aa4f783fc52e37e1466aa
[INFO] running `Command { std: "docker" "start" "-a" "97246fa105d9c6dd9e89d91e9fc32c38f69d2253c11aa4f783fc52e37e1466aa", kill_on_drop: false }`
[INFO] [stderr] warning: unused import: `std::sync::LazyLock`
[INFO] [stderr]    --> src/tools/file_state.rs:239:9
[INFO] [stderr]     |
[INFO] [stderr] 239 |     use std::sync::LazyLock;
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `original_prefix`
[INFO] [stderr]    --> src/utils/mod.rs:271:25
[INFO] [stderr]     |
[INFO] [stderr] 271 |                     let original_prefix = &s[..truncated.len()];
[INFO] [stderr]     |                         ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_original_prefix`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: variable `count_AAA` should have a snake case name
[INFO] [stderr]     --> src/ui/input/mod.rs:3442:13
[INFO] [stderr]      |
[INFO] [stderr] 3442 |         let count_AAA = input.text.matches("AAA").count();
[INFO] [stderr]      |             ^^^^^^^^^ help: convert the identifier to snake case: `count_aaa`
[INFO] [stderr]      |
[INFO] [stderr]      = note: `#[warn(non_snake_case)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `zeno` (bin "zeno" test) generated 3 warnings (run `cargo fix --bin "zeno" -p zeno --tests` to apply 2 suggestions)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.96s
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/zeno-13507f055055e958)
[INFO] [stdout] 
[INFO] [stdout] running 845 tests
[INFO] [stdout] test acp::server::tests::test_initialize_returns_protocol_version_and_capabilities ... ok
[INFO] [stdout] test acp::server::tests::test_run_server_missing_provider_returns_error ... ok
[INFO] [stdout] test acp::server::tests::test_close_unknown_session_returns_ok ... ok
[INFO] [stdout] test api::openai::tests::test_parse_openai_chunk_empty_choices ... ok
[INFO] [stdout] test api::openai::tests::test_parse_openai_chunk_text_delta ... ok
[INFO] [stdout] test api::openai::tests::test_parse_openai_chunk_deepseek_pending_reason ... ok
[INFO] [stdout] test api::openai::tests::test_parse_openai_chunk_invalid_json ... ok
[INFO] [stdout] test api::openai::tests::test_parse_stop_reason_end_turn ... ok
[INFO] [stdout] test api::openai::tests::test_parse_openai_chunk_usage_with_cache ... ok
[INFO] [stdout] test api::openai::tests::test_parse_openai_chunk_tool_use_start ... ok
[INFO] [stdout] test api::openai::tests::test_parse_openai_chunk_usage ... ok
[INFO] [stdout] test api::openai::tests::test_parse_stop_reason_max_tokens ... ok
[INFO] [stdout] test api::openai::tests::test_parse_stop_reason_tool_use ... ok
[INFO] [stdout] test api::openai::tests::test_parse_openai_chunk_tool_use_delta ... ok
[INFO] [stdout] test api::openai::tests::test_parse_stop_reason_unknown ... ok
[INFO] [stdout] test api::retry::tests::test_get_retry_delay_retry_after_capped ... ok
[INFO] [stdout] test api::retry::tests::test_get_retry_delay_exponential ... ok
[INFO] [stdout] test api::retry::tests::test_get_retry_delay_capped ... ok
[INFO] [stdout] test api::retry::tests::test_get_retry_delay_retry_after ... ok
[INFO] [stdout] test api::retry::tests::test_is_retryable_status_default ... ok
[INFO] [stdout] test api::retry::tests::test_retry_config_default ... ok
[INFO] [stdout] test auxiliary::client::tests::test_convert_raw_messages_text ... ok
[INFO] [stdout] test auxiliary::client::tests::test_extract_system_prompt ... ok
[INFO] [stdout] test auxiliary::client::tests::test_truncate_str ... ok
[INFO] [stdout] test auxiliary::compressor::tests::test_format_history ... ok
[INFO] [stdout] test auxiliary::router::tests::test_effective_temperature ... ok
[INFO] [stdout] test auxiliary::router::tests::test_is_auth_error ... ok
[INFO] [stdout] test auxiliary::router::tests::test_is_payment_error ... ok
[INFO] [stdout] test auxiliary::router::tests::test_model_omits_temperature ... ok
[INFO] [stdout] test auxiliary::router::tests::test_normalize_provider_aliases ... ok
[INFO] [stdout] test auxiliary::router::tests::test_normalize_provider_auto ... ok
[INFO] [stdout] test auxiliary::router::tests::test_normalize_provider_custom_prefix ... ok
[INFO] [stdout] test auxiliary::router::tests::test_normalize_provider_main ... ok
[INFO] [stdout] test auxiliary::router::tests::test_resolve_auto_active_provider ... ok
[INFO] [stdout] test auxiliary::client::tests::test_convert_raw_messages_multimodal ... ok
[INFO] [stdout] test auxiliary::client::tests::test_parse_data_url ... ok
[INFO] [stdout] test auxiliary::router::tests::test_resolve_explicit_max_tokens_override ... ok
[INFO] [stdout] test auxiliary::router::tests::test_resolve_falls_back_to_provider_default_model ... ok
[INFO] [stdout] test auxiliary::router::tests::test_resolve_explicit_provider ... ok
[INFO] [stdout] test auxiliary::client::tests::test_auxiliary_message ... ok
[INFO] [stdout] test auxiliary::router::tests::test_resolve_task_api_key_override ... ok
[INFO] [stdout] test auxiliary::router::tests::test_resolve_task_base_url_override ... ok
[INFO] [stdout] test auxiliary::client::tests::test_extract_status_from_error ... ok
[INFO] [stdout] test auxiliary::router::tests::test_resolve_no_provider ... ok
[INFO] [stdout] test auxiliary::router::tests::test_resolve_task_model_takes_highest_priority ... ok
[INFO] [stdout] test auxiliary::router::tests::test_resolve_uses_task_specific_max_tokens ... ok
[INFO] [stdout] test auxiliary::router::tests::test_resolve_uses_settings_model_over_provider_default ... ok
[INFO] [stdout] test auxiliary::web_fetch::tests::test_web_fetch_truncation ... ok
[INFO] [stdout] test config::loader::tests::test_auxiliary_timeout_int_to_float ... ok
[INFO] [stdout] test config::loader::tests::test_extract_line_number ... ok
[INFO] [stdout] test config::loader::tests::test_format_lua_error_with_context ... ok
[INFO] [stdout] test config::loader::tests::test_auxiliaries_bulk_config_from_lua ... ok
[INFO] [stdout] test config::loader::tests::test_conditional_config_by_os ... ok
[INFO] [stdout] test config::loader::tests::test_auxiliary_config_from_lua ... ok
[INFO] [stdout] test config::loader::tests::test_hook_json_library_available ... ok
[INFO] [stdout] test config::loader::tests::test_bash_env_from_lua ... ok
[INFO] [stdout] test config::loader::tests::test_hook_multiple_same_event ... ok
[INFO] [stdout] test config::loader::tests::test_hook_pre_llm_call_inject_context ... ok
[INFO] [stdout] test config::loader::tests::test_load_minimal_config ... ok
[INFO] [stdout] test config::loader::tests::test_lua_sandbox_blocks_dofile ... ok
[INFO] [stdout] test config::loader::tests::test_hook_user_message_modify ... ok
[INFO] [stdout] test config::loader::tests::test_lua_vm_basic ... ok
[INFO] [stdout] test config::loader::tests::test_hook_pre_tool_use_from_lua ... ok
[INFO] [stdout] test config::loader::tests::test_hook_unknown_event_warns_and_skips ... ok
[INFO] [stdout] test config::loader::tests::test_load_preserves_tool_defaults ... ok
[INFO] [stdout] test config::loader::tests::test_no_hooks_when_none_registered ... ok
[INFO] [stdout] test config::loader::tests::test_mcp_servers_bulk ... ok
[INFO] [stdout] test config::loader::tests::test_mcp_servers_bulk_table ... ok
[INFO] [stdout] test config::loader::tests::test_no_init_lua_returns_defaults ... ok
[INFO] [stdout] test config::loader::tests::test_provider_default_base_url_is_empty ... ok
[INFO] [stdout] test config::loader::tests::test_require_blocks_path_traversal ... ok
[INFO] [stdout] test config::loader::tests::test_mcp_servers_bulk_with_headers ... ok
[INFO] [stdout] test config::loader::tests::test_role_config_bulk_setter ... ok
[INFO] [stdout] test config::loader::tests::test_role_config_default ... ok
[INFO] [stdout] test config::loader::tests::test_role_config_individual_setters ... ok
[INFO] [stdout] test config::loader::tests::test_validate_active_provider_not_found ... ok
[INFO] [stdout] test config::loader::tests::test_validate_empty_providers ... ok
[INFO] [stdout] test config::loader::tests::test_validate_ok ... ok
[INFO] [stdout] test config::loader::tests::test_role_config_empty_string_ignored ... ok
[INFO] [stdout] test config::loader::tests::test_web_search_config_brave ... ok
[INFO] [stdout] test config::loader::tests::test_role_config_guidelines_with_file_ref ... ok
[INFO] [stdout] test config::loader::tests::test_web_search_config_custom_searxng ... ok
[INFO] [stdout] test config::loader::tests::test_validate_provider_missing_base_url ... ok
[INFO] [stdout] test config::loader::tests::test_lua_sandbox_blocks_io ... ok
[INFO] [stdout] test config::model_context::tests::test_lookup_case_insensitive ... ok
[INFO] [stdout] test config::loader::tests::test_tool_override ... ok
[INFO] [stdout] test config::model_context::tests::test_lookup_empty_table ... ok
[INFO] [stdout] test config::model_context::tests::test_lookup_known_model ... ok
[INFO] [stdout] test config::loader::tests::test_web_search_config_default ... ok
[INFO] [stdout] test config::loader::tests::test_web_search_config_tavily ... ok
[INFO] [stdout] test config::model_context::tests::test_lookup_unknown_model ... ok
[INFO] [stdout] test config::model_context::tests::test_resolve_context_window_empty_table ... ok
[INFO] [stdout] test config::model_context::tests::test_resolve_max_output_auto_returns_none ... ok
[INFO] [stdout] test config::model_context::tests::test_resolve_max_output_provider_override ... ok
[INFO] [stdout] test config::model_context::tests::test_resolve_max_output_settings_override ... ok
[INFO] [stdout] test config::paths::tests::test_config_dir_is_absolute ... ok
[INFO] [stdout] test config::paths::tests::test_cache_dir_is_absolute ... ok
[INFO] [stdout] test config::model_context::tests::test_lookup_longest_prefix_match ... ok
[INFO] [stdout] test config::model_context::tests::test_resolve_context_window_with_table ... ok
[INFO] [stdout] test config::paths::tests::test_data_dir_is_absolute ... ok
[INFO] [stdout] test config::paths::tests::test_memory_dir_for_identity_empty ... ok
[INFO] [stdout] test config::paths::tests::test_memory_dir_for_identity_none ... ok
[INFO] [stdout] test config::paths::tests::test_memory_dir_for_identity_some ... ok
[INFO] [stdout] test config::paths::tests::test_memory_dir_for_identity_with_spaces ... ok
[INFO] [stdout] test config::paths::tests::test_memory_dir_for_identity_with_special_chars ... ok
[INFO] [stdout] test config::paths::tests::test_log_dir_is_absolute ... ok
[INFO] [stdout] test config::paths::tests::test_memory_dir_is_absolute ... ok
[INFO] [stdout] test config::paths::tests::test_migrate_input_history_skips_if_no_old ... ok
[INFO] [stdout] test config::paths::tests::test_migrate_logs_moves_files ... ok
[INFO] [stdout] test config::paths::tests::test_migrate_input_history_skips_if_new_exists ... ok
[INFO] [stdout] test config::paths::tests::test_migrate_logs_skips_if_no_old ... ok
[INFO] [stdout] test config::paths::tests::test_migrate_input_history_identity ... ok
[INFO] [stdout] test config::paths::tests::test_migrate_input_history_keeps_subdir_if_other_identities_remain ... ok
[INFO] [stdout] test config::settings::tests::test_guidelines_config_deserialization ... ok
[INFO] [stdout] test config::settings::tests::test_identity_config_default ... ok
[INFO] [stdout] test config::settings::tests::test_identity_config_deserialization ... ok
[INFO] [stdout] test config::settings::tests::test_looks_like_env_var ... ok
[INFO] [stdout] test config::paths::tests::test_migrate_logs_skips_if_new_exists ... ok
[INFO] [stdout] test config::settings::tests::test_resolve_api_key_opt_empty ... ok
[INFO] [stdout] test config::settings::tests::test_resolve_api_key_opt_env_var ... ok
[INFO] [stdout] test config::settings::tests::test_resolve_api_key_opt_literal ... ok
[INFO] [stdout] test config::settings::tests::test_resolve_api_key_opt_none ... ok
[INFO] [stdout] test config::settings::tests::test_resolve_provider_api_key_missing ... ok
[INFO] [stdout] test config::settings::tests::test_resolve_provider_api_key ... ok
[INFO] [stdout] test config::settings::tests::test_settings_with_empty_identities ... ok
[INFO] [stdout] test config::settings::tests::test_settings_with_identities ... ok
[INFO] [stdout] test config::settings::tests::test_web_search_resolve_api_key_env_name_exists ... ok
[INFO] [stdout] test config::settings::tests::test_web_search_resolve_api_key_env_name_fallback ... ok
[INFO] [stdout] test config::settings::tests::test_web_search_resolve_api_key_none ... ok
[INFO] [stdout] test engine::carryover::tests::test_clear_goal ... ok
[INFO] [stdout] test config::settings::tests::test_web_search_resolve_api_key_literal ... ok
[INFO] [stdout] test config::paths::tests::test_migrate_input_history_non_identity ... ok
[INFO] [stdout] test engine::carryover::tests::test_continuation_prompt_no_goal ... ok
[INFO] [stdout] test engine::carryover::tests::test_full_content_within_budget ... ok
[INFO] [stdout] test engine::carryover::tests::test_full_content_re_read_same_file ... ok
[INFO] [stdout] test engine::carryover::tests::test_continuation_prompt_with_goal ... ok
[INFO] [stdout] test engine::carryover::tests::test_has_pending_goal ... ok
[INFO] [stdout] test engine::carryover::tests::test_remember_user_goal_casual_no_goal ... ok
[INFO] [stdout] test engine::carryover::tests::test_remember_user_goal_no_auto_goal ... ok
[INFO] [stdout] test engine::carryover::tests::test_set_goal_activates ... ok
[INFO] [stdout] test engine::carryover::tests::test_set_goal_empty_ignored ... ok
[INFO] [stdout] test engine::compact::tests::test_cjk_token_estimation ... ok
[INFO] [stdout] test engine::compact::tests::test_context_collapse_long_text_truncated ... ok
[INFO] [stdout] test engine::compact::tests::test_context_collapse_short_text_unchanged ... ok
[INFO] [stdout] test engine::carryover::tests::test_full_content_budget_exhausted ... ok
[INFO] [stdout] test engine::compact::tests::test_group_messages_by_prompt_round ... ok
[INFO] [stdout] test engine::compact::tests::test_is_cjk ... ok
[INFO] [stdout] test engine::compact::tests::test_is_prompt_too_long_msg ... ok
[INFO] [stdout] test engine::compact::tests::test_truncate_head_for_ptl_retry ... ok
[INFO] [stdout] test engine::compact::tests::test_truncate_head_single_round_no_op ... ok
[INFO] [stdout] test engine::cost_tracker::tests::test_accumulates_input_tokens ... ok
[INFO] [stdout] test engine::cost_tracker::tests::test_cache_and_reasoning_tokens ... ok
[INFO] [stdout] test engine::cost_tracker::tests::test_model_breakdown ... ok
[INFO] [stdout] test engine::curator::tests::test_hours_since ... ok
[INFO] [stdout] test engine::curator::tests::test_state_roundtrip ... ok
[INFO] [stdout] test engine::curator::tests::test_parse_iso ... ok
[INFO] [stdout] test engine::curator::tests::test_should_run_never_ran ... ok
[INFO] [stdout] test engine::query::json_utils::tests::test_parse_empty_input ... ok
[INFO] [stdout] test engine::query::json_utils::tests::test_parse_valid_json ... ok
[INFO] [stdout] test engine::query::json_utils::tests::test_repair_missing_closing_brace ... ok
[INFO] [stdout] test engine::query::json_utils::tests::test_safe_truncate_str_ascii ... ok
[INFO] [stdout] test engine::query::json_utils::tests::test_repair_unclosed_string ... ok
[INFO] [stdout] test engine::query::json_utils::tests::test_safe_truncate_str_cjk ... ok
[INFO] [stdout] test engine::query::tool_display::tests::test_summarize_mcp_call_tool_empty ... ok
[INFO] [stdout] test engine::query::json_utils::tests::test_repair_trailing_comma ... ok
[INFO] [stdout] test config::watcher::tests::test_watcher_creation ... ok
[INFO] [stdout] test engine::query::tool_display::tests::test_summarize_mcp_call_tool_long ... ok
[INFO] [stdout] test engine::query::tool_display::tests::test_summarize_mcp_call_tool_missing_input ... ok
[INFO] [stdout] test engine::query::tool_display::tests::test_summarize_mcp_call_tool_multi_line ... ok
[INFO] [stdout] test engine::query::tool_display::tests::test_summarize_mcp_call_tool_short ... ok
[INFO] [stdout] test engine::review::tests::test_should_run_review_disabled ... ok
[INFO] [stdout] test engine::review::tests::test_should_run_review_turn_zero ... ok
[INFO] [stdout] test engine::session::tests::test_count_user_messages_empty ... ok
[INFO] [stdout] test engine::session::tests::test_count_user_messages_mixed ... ok
[INFO] [stdout] test engine::session::tests::test_count_user_messages_tool_results_excluded ... ok
[INFO] [stdout] test engine::session::tests::test_extract_final_response_empty ... ok
[INFO] [stdout] test engine::session::tests::test_extract_final_response_last_assistant ... ok
[INFO] [stdout] test engine::session::tests::test_extract_final_response_only_user ... ok
[INFO] [stdout] test engine::session::tests::test_extract_final_response_with_assistant ... ok
[INFO] [stdout] test engine::session::tests::test_format_session_list_empty ... ok
[INFO] [stdout] test engine::session::tests::test_format_session_list_non_empty ... ok
[INFO] [stdout] test engine::session::tests::test_format_timestamp_epoch ... ok
[INFO] [stdout] test engine::review::tests::test_should_run_review_interval_zero ... ok
[INFO] [stdout] test engine::session::tests::test_build_one_liner_basic ... ok
[INFO] [stdout] test engine::review::tests::test_should_run_review_exact_multiple ... ok
[INFO] [stdout] test engine::session::tests::test_generate_session_id_format ... ok
[INFO] [stdout] test engine::session::tests::test_generate_session_id_unique ... ok
[INFO] [stdout] test engine::review::tests::test_should_run_review_not_multiple ... ok
[INFO] [stdout] test gateway::commands::tests::test_compact_spawns_async ... ok
[INFO] [stdout] test gateway::commands::tests::test_clear_empty ... ok
[INFO] [stdout] test gateway::commands::tests::test_cost_empty ... ok
[INFO] [stdout] test gateway::commands::tests::test_dispatch_passthrough_for_plain_text ... ok
[INFO] [stdout] test gateway::commands::tests::test_cost_with_tokens ... ok
[INFO] [stdout] test gateway::commands::tests::test_goal_clear ... ok
[INFO] [stdout] test gateway::commands::tests::test_exit_and_quit ... ok
[INFO] [stdout] test gateway::commands::tests::test_dispatch_unknown_is_passthrough ... ok
[INFO] [stdout] test gateway::commands::tests::test_goal_pause_when_none ... ok
[INFO] [stdout] test gateway::commands::tests::test_clear_with_history ... ok
[INFO] [stdout] test gateway::commands::tests::test_goal_resume_no_recent ... ok
[INFO] [stdout] test gateway::commands::tests::test_goal_clear_when_none ... ok
[INFO] [stdout] test gateway::commands::tests::test_goal_pause_resume ... ok
[INFO] [stdout] test gateway::commands::tests::test_goal_set_and_status ... ok
[INFO] [stdout] test gateway::commands::tests::test_hooks_with_executor ... ok
[INFO] [stdout] test gateway::commands::tests::test_goal_status_no_goal ... ok
[INFO] [stdout] test gateway::commands::tests::test_help ... ok
[INFO] [stdout] test gateway::commands::tests::test_identity_no_identity ... ok
[INFO] [stdout] test gateway::commands::tests::test_help_includes_sections ... ok
[INFO] [stdout] test gateway::commands::tests::test_identity_unknown ... ok
[INFO] [stdout] test gateway::commands::tests::test_hooks_no_executor ... ok
[INFO] [stdout] test api::openai::tests::test_build_request_body_system_only ... ok
[INFO] [stdout] test api::openai::tests::test_build_request_body_tool_result_with_steer ... ok
[INFO] [stdout] test api::openai::tests::test_build_request_body_tool_result ... ok
[INFO] [stdout] test gateway::commands::tests::test_mcp_empty ... ok
[INFO] [stdout] test api::openai::tests::test_build_request_body_includes_tools ... ok
[INFO] [stdout] test api::openai::tests::test_build_request_body_user_message ... ok
[INFO] [stdout] test gateway::commands::tests::test_identity_status_with_active ... ok
[INFO] [stdout] test gateway::commands::tests::test_model_get_with_whitespace ... ok
[INFO] [stdout] test gateway::commands::tests::test_restore_non_numeric_arg ... ok
[INFO] [stdout] test gateway::commands::tests::test_restore_no_session ... ok
[INFO] [stdout] test gateway::commands::tests::test_restore_out_of_range ... ok
[INFO] [stdout] test gateway::commands::tests::test_memory ... ok
[INFO] [stdout] test gateway::commands::tests::test_model_get ... ok
[INFO] [stdout] test gateway::commands::tests::test_restore_zero_returns_error ... ok
[INFO] [stdout] test gateway::commands::tests::test_restore_zero_invalid ... ok
[INFO] [stdout] test gateway::commands::tests::test_not_a_slash ... ok
[INFO] [stdout] test gateway::commands::tests::test_model_set ... ok
[INFO] [stdout] test hooks::executor::tests::test_context_table_passed_to_hook ... ok
[INFO] [stdout] test gateway::commands::tests::test_skills_empty ... ok
[INFO] [stdout] test hooks::executor::tests::test_execute_block_from_string ... ok
[INFO] [stdout] test gateway::commands::tests::test_skills_with_entries ... ok
[INFO] [stdout] test hooks::executor::tests::test_execute_block_from_table ... ok
[INFO] [stdout] test hooks::executor::tests::test_execute_nil_returns_empty ... ok
[INFO] [stdout] test hooks::executor::tests::test_execute_first_block ... ok
[INFO] [stdout] test hooks::executor::tests::test_execute_user_message_modified ... ok
[INFO] [stdout] test hooks::executor::tests::test_execute_pre_llm_inject_context ... ok
[INFO] [stdout] test hooks::executor::tests::test_parse_hook_result_false_blocks_pre_tool ... ok
[INFO] [stdout] test hooks::executor::tests::test_executor_default_is_empty ... ok
[INFO] [stdout] test gateway::commands::tests::test_unknown_command ... ok
[INFO] [stdout] test gateway::commands::tests::test_search_returns_handled ... ok
[INFO] [stdout] test hooks::executor::tests::test_parse_hook_result_from_table_block ... ok
[INFO] [stdout] test api::openai::tests::test_build_request_body_max_tokens_none ... ok
[INFO] [stdout] test hooks::executor::tests::test_parse_hook_result_false_ignored_for_other_events ... ok
[INFO] [stdout] test gateway::commands::tests::test_search_no_sessions ... ok
[INFO] [stdout] test gateway::commands::tests::test_restore_list_format ... ok
[INFO] [stdout] test gateway::commands::tests::test_tools ... ok
[INFO] [stdout] test mcp::manager::tests::test_ensure_connected_nonexistent ... ok
[INFO] [stdout] test mcp::manager::tests::test_from_config_empty ... ok
[INFO] [stdout] test hooks::executor::tests::test_event_name_for_all_variants ... ok
[INFO] [stdout] test hooks::executor::tests::test_register_and_count ... ok
[INFO] [stdout] test gateway::commands::tests::test_search_with_query_empty_index ... ok
[INFO] [stdout] test gateway::commands::tests::test_tools_format ... ok
[INFO] [stdout] test mcp::manager::tests::test_from_config_multiple ... ok
[INFO] [stdout] test hooks::executor::tests::test_parse_hook_result_from_table_inject ... ok
[INFO] [stdout] test hooks::executor::tests::test_parse_hook_result_from_table_modified_input ... ok
[INFO] [stdout] test mcp::manager::tests::test_from_config_single_http ... ok
[INFO] [stdout] test mcp::manager::tests::test_shutdown_no_servers ... ok
[INFO] [stdout] test memory::manager::tests::build_block_empty_input ... ok
[INFO] [stdout] test mcp::manager::tests::test_summary_with_description_and_tags ... ok
[INFO] [stdout] test mcp::manager::tests::test_get_mut_nonexistent ... ok
[INFO] [stdout] test mcp::manager::tests::test_from_config_single_stdio ... ok
[INFO] [stdout] test mcp::manager::tests::test_get_mut_existing ... ok
[INFO] [stdout] test mcp::manager::tests::test_ensure_connected_fails_real_stdio ... ok
[INFO] [stdout] test mcp::manager::tests::test_shutdown_after_failed_connect ... ok
[INFO] [stdout] test memory::manager::tests::scrubber_case_insensitive ... ok
[INFO] [stdout] test memory::manager::tests::scrubber_discards_unterminated_span ... ok
[INFO] [stdout] test memory::manager::tests::scrubber_emits_partial_tag_on_flush ... ok
[INFO] [stdout] test memory::manager::tests::scrubber_empty_input ... ok
[INFO] [stdout] test memory::manager::tests::scrubber_multiple_spans ... ok
[INFO] [stdout] test memory::manager::tests::scrubber_passthrough_no_tags ... ok
[INFO] [stdout] test memory::manager::tests::scrubber_reset_works ... ok
[INFO] [stdout] test memory::manager::tests::scrubber_strips_complete_span ... ok
[INFO] [stdout] test memory::manager::tests::scrubber_strips_span_across_three_chunks ... ok
[INFO] [stdout] test memory::manager::tests::scrubber_strips_span_across_two_chunks ... ok
[INFO] [stdout] test api::openai::tests::test_build_request_body_max_tokens_some ... ok
[INFO] [stdout] test acp::server::tests::test_cancel_unknown_session_does_not_crash ... ok
[INFO] [stdout] test acp::server::tests::test_new_session_creates_and_returns_session_id ... ok
[INFO] [stdout] test acp::server::tests::test_new_session_with_nonexistent_cwd_does_not_crash ... ok
[INFO] [stdout] test memory::store::tests::test_add_empty_rejected ... ok
[INFO] [stdout] test api::openai::tests::test_build_request_body_tool_call ... ok
[INFO] [stdout] test memory::manager::tests::sanitize_strips_full_block_with_content ... ok
[INFO] [stdout] test memory::manager::tests::build_block_strips_pre_existing_tags ... ok
[INFO] [stdout] test memory::manager::tests::build_block_wraps_cleanly ... ok
[INFO] [stdout] test memory::manager::tests::sanitize_empty_input ... ok
[INFO] [stdout] test memory::manager::tests::sanitize_case_insensitive ... ok
[INFO] [stdout] test memory::manager::tests::sanitize_no_tags ... ok
[INFO] [stdout] test memory::manager::tests::sanitize_strips_multiple_spans ... ok
[INFO] [stdout] test memory::manager::tests::sanitize_strips_fence_tags ... ok
[INFO] [stdout] test memory::manager::tests::sanitize_strips_system_note_text ... ok
[INFO] [stdout] test memory::manager::tests::sanitize_strips_authoritative_variant ... ok
[INFO] [stdout] test memory::store::tests::test_double_delimiter_normalized ... ok
[INFO] [stdout] test memory::store::tests::test_already_blocked_entry_passes_through_snapshot ... ok
[INFO] [stdout] test memory::store::tests::test_invisible_unicode_blocked ... ok
[INFO] [stdout] test memory::store::tests::test_add_duplicate_rejected ... ok
[INFO] [stdout] test memory::store::tests::test_read_action ... ok
[INFO] [stdout] test memory::store::tests::test_dedup_on_load ... ok
[INFO] [stdout] test memory::store::tests::test_drift_replace_and_remove_also_refuse ... ok
[INFO] [stdout] test memory::store::tests::test_no_drift_on_clean_file ... ok
[INFO] [stdout] test memory::store::tests::test_add_accepts_entry_at_char_limit ... ok
[INFO] [stdout] test memory::store::tests::test_add_and_read ... ok
[INFO] [stdout] test memory::store::tests::test_remove ... ok
[INFO] [stdout] test memory::store::tests::test_replace_no_match ... ok
[INFO] [stdout] test memory::store::tests::test_add_rejects_entry_over_char_limit ... ok
[INFO] [stdout] test memory::store::tests::test_drift_detects_roundtrip_mismatch ... ok
[INFO] [stdout] test memory::store::tests::test_char_limit_enforced ... ok
[INFO] [stdout] test memory::store::tests::test_drift_detects_entry_size_overflow ... ok
[INFO] [stdout] test memory::store::tests::test_snapshot_sanitizes_invisible_unicode ... ok
[INFO] [stdout] test memory::store::tests::test_persistence ... ok
[INFO] [stdout] test memory::store::tests::test_injection_blocked ... ok
[INFO] [stdout] test memory::store::tests::test_replace ... ok
[INFO] [stdout] test memory::store::tests::test_system_prompt_shows_usage_percentage ... ok
[INFO] [stdout] test memory::store::tests::test_summary ... ok
[INFO] [stdout] test memory::store::tests::test_truncate_preview_cjk_safe ... ok
[INFO] [stdout] test memory::store::tests::test_system_prompt_user_shows_usage ... ok
[INFO] [stdout] test memory::store::tests::test_set_max_entry_char_limit ... ok
[INFO] [stdout] test memory::store::tests::test_replace_cjk_preview_safe ... ok
[INFO] [stdout] test memory::threat_patterns::tests::test_all_scopes_are_valid ... ok
[INFO] [stdout] test memory::store::tests::test_write_time_scan_still_works ... ok
[INFO] [stdout] test memory::store::tests::test_replace_rejects_entry_over_char_limit ... ok
[INFO] [stdout] test memory::threat_patterns::tests::test_scan_empty_content ... ok
[INFO] [stdout] test memory::threat_patterns::tests::test_first_threat_message_none ... ok
[INFO] [stdout] test memory::threat_patterns::tests::test_scan_multi_word_bypass ... ok
[INFO] [stdout] test memory::threat_patterns::tests::test_scan_prompt_injection ... ok
[INFO] [stdout] test memory::threat_patterns::tests::test_scan_invisible_unicode ... ok
[INFO] [stdout] test memory::store::tests::test_user_target_snapshot_sanitizes_threat ... ok
[INFO] [stdout] test memory::store::tests::test_entry_char_limit_cjk_boundary ... ok
[INFO] [stdout] test memory::store::tests::test_system_prompt_snapshot ... ok
[INFO] [stdout] test memory::store::tests::test_snapshot_sanitizes_threat_entry ... ok
[INFO] [stdout] test memory::threat_patterns::tests::test_scan_ssh_backdoor_strict ... ok
[INFO] [stdout] test memory::store::tests::test_user_profile_independent_persistence ... ok
[INFO] [stdout] test memory::threat_patterns::tests::test_scan_curl_exfil ... ok
[INFO] [stdout] test memory::threat_patterns::tests::test_scan_role_hijack_all_scope ... ok
[INFO] [stdout] test memory::threat_patterns::tests::test_scan_unknown_scope ... ok
[INFO] [stdout] test memory::store::tests::test_user_profile_separate_path ... ok
[INFO] [stdout] test memory::store::tests::test_zeno_env_pattern_blocked ... ok
[INFO] [stdout] test permissions::checker::tests::ask_bash_compound_with_subshell_destructive_requires_confirmation ... ok
[INFO] [stdout] test permissions::checker::tests::ask_bash_backtick_safe_subcommand_allowed ... ok
[INFO] [stdout] test permissions::checker::tests::ask_bash_compound_with_subshell_safe_allowed ... ok
[INFO] [stdout] test permissions::checker::tests::ask_bash_git_commit_allowed ... ok
[INFO] [stdout] test memory::threat_patterns::tests::test_scan_ssh_backdoor_context ... ok
[INFO] [stdout] test permissions::checker::tests::ask_bash_git_push_force_requires_confirmation ... ok
[INFO] [stdout] test permissions::checker::tests::allow_mode_allows_everything ... ok
[INFO] [stdout] test memory::threat_patterns::tests::test_scan_role_hijack_context ... ok
[INFO] [stdout] test permissions::checker::tests::ask_bash_git_status_allowed ... ok
[INFO] [stdout] test permissions::checker::tests::ask_bash_mkdir_allowed ... ok
[INFO] [stdout] test permissions::checker::tests::ask_bash_git_push_f_requires_confirmation ... ok
[INFO] [stdout] test permissions::checker::tests::ask_bash_cargo_build_allowed ... ok
[INFO] [stdout] test permissions::checker::tests::ask_bash_backtick_destructive_subcommand_requires_confirmation ... ok
[INFO] [stdout] test permissions::checker::tests::ask_bash_git_reset_hard_requires_confirmation ... ok
[INFO] [stdout] test permissions::checker::tests::ask_bash_dd_requires_confirmation ... ok
[INFO] [stdout] test permissions::checker::tests::ask_bash_etc_access_requires_confirmation ... ok
[INFO] [stdout] test permissions::checker::tests::ask_bash_rm_requires_confirmation ... ok
[INFO] [stdout] test permissions::checker::tests::ask_bash_shell_expansion_safe_subcommand_allowed ... ok
[INFO] [stdout] test permissions::checker::tests::ask_bash_shell_expansion_destructive_subcommand_requires_confirmation ... ok
[INFO] [stdout] test permissions::checker::tests::ask_bash_git_add_allowed ... ok
[INFO] [stdout] test permissions::checker::tests::ask_bash_subshell_sensitive_path_requires_confirmation ... ok
[INFO] [stdout] test permissions::checker::tests::ask_edit_in_cwd_no_git_repo_requires_confirmation ... ok
[INFO] [stdout] test permissions::checker::tests::ask_bash_subshell_path_traversal_requires_confirmation ... ok
[INFO] [stdout] test permissions::checker::tests::ask_bash_other_user_home_requires_confirmation ... ok
[INFO] [stdout] test permissions::checker::tests::ask_bash_nested_subshell_destructive_requires_confirmation ... ok
[INFO] [stdout] test permissions::checker::tests::ask_memory_auto_allowed ... ok
[INFO] [stdout] test permissions::checker::tests::ask_read_only_is_allowed ... ok
[INFO] [stdout] test permissions::checker::tests::ask_glob_is_allowed ... ok
[INFO] [stdout] test permissions::checker::tests::ask_bash_var_ref_no_subshell_allowed ... ok
[INFO] [stdout] test permissions::checker::tests::ask_edit_in_tmp_allowed ... ok
[INFO] [stdout] test permissions::checker::tests::ask_web_search_auto_allowed ... ok
[INFO] [stdout] test permissions::checker::tests::ask_edit_outside_cwd_requires_confirmation ... ok
[INFO] [stdout] test permissions::checker::tests::ask_write_in_cwd_no_git_repo_requires_confirmation ... ok
[INFO] [stdout] test permissions::checker::tests::ask_write_outside_cwd_requires_confirmation ... ok
[INFO] [stdout] test permissions::checker::tests::deny_mode_allows_read_only ... ok
[INFO] [stdout] test permissions::checker::tests::deny_mode_blocks_writes ... ok
[INFO] [stdout] test permissions::checker::tests::ask_write_in_tmp_allowed ... ok
[INFO] [stdout] test permissions::checker::tests::ask_bash_sudo_requires_confirmation ... ok
[INFO] [stdout] test permissions::checker::tests::extract_subshell_backtick ... ok
[INFO] [stdout] test permissions::checker::tests::extract_subshell_dollar_paren ... ok
[INFO] [stdout] test permissions::checker::tests::extract_subshell_empty ... ok
[INFO] [stdout] test memory::store::tests::test_add_full_shows_numbered_entries ... ok
[INFO] [stdout] test permissions::checker::tests::ask_bash_touch_allowed ... ok
[INFO] [stdout] test permissions::checker::tests::extract_subshell_multiple ... ok
[INFO] [stdout] test permissions::checker::tests::extract_subshell_nested ... ok
[INFO] [stdout] test memory::threat_patterns::tests::test_first_threat_message_some ... ok
[INFO] [stdout] test permissions::checker::tests::destructive_rm ... ok
[INFO] [stdout] test permissions::checker::tests::destructive_git_push_force ... ok
[INFO] [stdout] test permissions::checker::tests::destructive_sudo ... ok
[INFO] [stdout] test permissions::checker::tests::not_safe_zone_etc ... ok
[INFO] [stdout] test permissions::checker::tests::safe_zone_cwd ... ok
[INFO] [stdout] test permissions::checker::tests::safe_zone_tmp ... ok
[INFO] [stdout] test permissions::checker::tests::trusted_path_allows_external_access ... ok
[INFO] [stdout] test permissions::execpolicy::tests::test_builtin_rules_count ... ok
[INFO] [stdout] test permissions::execpolicy::tests::test_no_match ... ok
[INFO] [stdout] test plugin::bridge::tests::test_load_plugin_missing_execute ... ok
[INFO] [stdout] test plugin::bridge::tests::test_plugin_tool_registration ... ok
[INFO] [stdout] test plugin::sandbox::tests::test_plugin_env_whitelist ... ok
[INFO] [stdout] test memory::store::tests::test_counts ... ok
[INFO] [stdout] test plugin::sandbox::tests::test_plugin_invalid_return ... ok
[INFO] [stdout] test plugin::sandbox::tests::test_plugin_os_blocked ... ok
[INFO] [stdout] test plugin::sandbox::tests::test_plugin_io_blocked ... ok
[INFO] [stdout] test plugin::bridge::tests::test_load_plugins_from_dir ... ok
[INFO] [stdout] test permissions::checker::tests::not_destructive_cargo ... ok
[INFO] [stdout] test plugin::bridge::tests::test_load_plugin_file_valid ... ok
[INFO] [stdout] test permissions::checker::tests::extract_subshell_no_match ... ok
[INFO] [stdout] test permissions::checker::tests::extract_subshell_var_ref_only ... ok
[INFO] [stdout] test memory::threat_patterns::tests::test_scan_clean_content ... ok
[INFO] [stdout] test permissions::checker::tests::destructive_git_reset_hard ... ok
[INFO] [stdout] test plugin::sandbox::tests::test_plugin_with_ctx_cwd ... ok
[INFO] [stdout] test plugin::sandbox::tests::test_simple_plugin ... ok
[INFO] [stdout] test prompts::claudemd::tests::test_load_instruction_file_parent_dir ... ok
[INFO] [stdout] test permissions::checker::tests::ask_bash_path_traversal_requires_confirmation ... ok
[INFO] [stdout] test permissions::checker::tests::ask_bash_rm_simple_requires_confirmation ... ok
[INFO] [stdout] test prompts::claudemd::tests::test_ancestors ... ok
[INFO] [stdout] test prompts::claudemd::tests::test_load_instruction_file_claude_md_priority ... ok
[INFO] [stdout] test prompts::claudemd::tests::test_load_instruction_file_found ... ok
[INFO] [stdout] test prompts::claudemd::tests::test_load_instruction_file_not_found ... ok
[INFO] [stdout] test prompts::context::tests::test_context_format ... ok
[INFO] [stdout] test prompts::claudemd::tests::test_load_instruction_file_empty ... ok
[INFO] [stdout] test prompts::claudemd::tests::test_load_instruction_file_agents_md ... ok
[INFO] [stdout] test prompts::context::tests::test_context_no_shell_no_git ... ok
[INFO] [stdout] test permissions::checker::tests::not_destructive_git_add ... ok
[INFO] [stdout] test prompts::context::tests::test_detect_build_system_cargo ... ok
[INFO] [stdout] test prompts::context::tests::test_detect_build_system_none ... ok
[INFO] [stdout] test prompts::system_prompt::tests::test_core_identity_no_reading ... ok
[INFO] [stdout] test prompts::system_prompt::tests::test_core_identity_no_skill_usage ... ok
[INFO] [stdout] test prompts::system_prompt::tests::test_custom_identity ... ok
[INFO] [stdout] test prompts::context::tests::test_detect_build_system_package_json ... ok
[INFO] [stdout] test prompts::system_prompt::tests::test_skills_block_categorized_contains_loading_workflow ... ok
[INFO] [stdout] test prompts::system_prompt::tests::test_skills_block_appears_in_index ... ok
[INFO] [stdout] test prompts::system_prompt::tests::test_skills_block_flat_contains_loading_workflow ... ok
[INFO] [stdout] test prompts::system_prompt::tests::test_custom_guidelines_appended ... ok
[INFO] [stdout] test prompts::system_prompt::tests::test_build_system_in_environment ... ok
[INFO] [stdout] test prompts::system_prompt::tests::test_skills_block_empty ... ok
[INFO] [stdout] test prompts::system_prompt::tests::test_scope_searches_guideline_in_system_prompt ... ok
[INFO] [stdout] test prompts::system_prompt::tests::test_default_role_uses_builtin ... ok
[INFO] [stdout] test prompts::system_prompt::tests::test_skills_block_flat_fallback ... ok
[INFO] [stdout] test prompts::system_prompt::tests::test_tools_block_grouping ... ok
[INFO] [stdout] test prompts::system_prompt::tests::test_truncate_description_long ... ok
[INFO] [stdout] test prompts::system_prompt::tests::test_tools_block_empty ... ok
[INFO] [stdout] test prompts::system_prompt::tests::test_skills_loading_workflow_separate_from_index ... ok
[INFO] [stdout] test prompts::system_prompt::tests::test_truncate_description_short ... ok
[INFO] [stdout] test prompts::system_prompt::tests::test_truncate_description_two_sentences ... ok
[INFO] [stdout] test prompts::system_prompt::tests::test_skills_block_with_categories ... ok
[INFO] [stdout] test prompts::system_prompt::tests::test_tools_block_with_tools ... ok
[INFO] [stdout] test sandbox::linux::tests::test_bwrap_available ... ok
[INFO] [stdout] test sandbox::linux::tests::test_no_sandbox ... ok
[INFO] [stdout] test sandbox::linux::tests::test_workspace_write_check ... ok
[INFO] [stdout] test sandbox::linux::tests::test_wrap_command_workspace ... ok
[INFO] [stdout] test sandbox::linux::tests::test_wrap_command_strict ... ok
[INFO] [stdout] test skills::builtin::tests::test_builtin_source_dir_fallback ... ok
[INFO] [stdout] test skills::index_cache::tests::test_skill_definition_roundtrip ... ok
[INFO] [stdout] test skills::loader::tests::test_description_truncated_at_200 ... ok
[INFO] [stdout] test skills::index_cache::tests::test_category_info_roundtrip ... ok
[INFO] [stdout] test skills::builtin::tests::test_prune_stale_removes_orphan ... ok
[INFO] [stdout] test skills::loader::tests::test_load_skills_dedup ... ok
[INFO] [stdout] test skills::loader::tests::test_load_skills_empty_dir ... ok
[INFO] [stdout] test permissions::execpolicy::tests::test_prefix_match ... ok
[INFO] [stdout] test skills::loader::tests::test_load_skills_from_dirs_category ... ok
[INFO] [stdout] test skills::index_cache::tests::test_cache_version_mismatch ... ok
[INFO] [stdout] test skills::builtin::tests::test_copy_dir_skips_identical ... ok
[INFO] [stdout] test skills::loader::tests::test_lazy_content_loading ... ok
[INFO] [stdout] test skills::builtin::tests::test_copy_dir_recursive ... ok
[INFO] [stdout] test skills::builtin::tests::test_content_hash_stable_on_same_content ... ok
[INFO] [stdout] test skills::loader::tests::test_parse_frontmatter_basic ... ok
[INFO] [stdout] test skills::loader::tests::test_parse_invalid_yaml ... ok
[INFO] [stdout] test skills::loader::tests::test_parse_legacy_compat ... ok
[INFO] [stdout] test skills::loader::tests::test_parse_no_frontmatter ... ok
[INFO] [stdout] test sandbox::linux::tests::test_strict_check ... ok
[INFO] [stdout] test skills::loader::tests::test_truncate_description_long ... ok
[INFO] [stdout] test skills::loader::tests::test_truncate_description_two_sentences ... ok
[INFO] [stdout] test skills::loader::tests::test_truncate_description_short ... ok
[INFO] [stdout] test skills::loader::tests::test_parse_description_md ... ok
[INFO] [stdout] test skills::loader::tests::test_parse_empty_frontmatter ... ok
[INFO] [stdout] test skills::builtin::tests::test_content_hash_changes_on_edit ... ok
[INFO] [stdout] test skills::registry::tests::test_empty_registry ... ok
[INFO] [stdout] test skills::registry::tests::test_get_insensitive ... ok
[INFO] [stdout] test skills::registry::tests::test_from_parts ... ok
[INFO] [stdout] test skills::registry::tests::test_list_by_category ... ok
[INFO] [stdout] test skills::registry::tests::test_get_fuzzy ... ok
[INFO] [stdout] test skills::registry::tests::test_register_overwrite ... ok
[INFO] [stdout] test skills::usage::tests::test_days_to_date ... ok
[INFO] [stdout] test skills::usage::tests::test_latest_activity ... ok
[INFO] [stdout] test skills::types::tests::test_skill_definition_new ... ok
[INFO] [stdout] test skills::usage::tests::test_mutate_creates_record ... ok
[INFO] [stdout] test skills::usage::tests::test_pinned_blocks_transitions ... ok
[INFO] [stdout] test skills::loader::tests::test_load_skills_from_dirs_flat ... ok
[INFO] [stdout] test skills::validation::tests::test_description_too_long ... ok
[INFO] [stdout] test skills::usage::tests::test_parse_iso_roundtrip ... ok
[INFO] [stdout] test skills::validation::tests::test_missing_name ... ok
[INFO] [stdout] test skills::validation::tests::test_name_too_long ... ok
[INFO] [stdout] test skills::validation::tests::test_missing_description ... ok
[INFO] [stdout] test skills::validation::tests::test_empty_body ... ok
[INFO] [stdout] test skills::validation::tests::test_empty_content ... ok
[INFO] [stdout] test skills::validation::tests::test_invalid_yaml ... ok
[INFO] [stdout] test skills::validation::tests::test_no_frontmatter ... ok
[INFO] [stdout] test skills::validation::tests::test_unclosed_frontmatter ... ok
[INFO] [stdout] test skills::validation::tests::test_valid_frontmatter ... ok
[INFO] [stdout] test skills::registry::tests::test_merge ... ok
[INFO] [stdout] test skills::registry::tests::test_list_skills_sorted ... ok
[INFO] [stdout] test skills::usage::tests::test_roundtrip ... ok
[INFO] [stdout] test tools::bash::rtk_tests::test_rtk_route_unsupported_returns_none ... ok
[INFO] [stdout] test store::json_graph::tests::missing_child_set_status_is_noop ... ok
[INFO] [stdout] test skills::registry::tests::test_register_and_get ... ok
[INFO] [stdout] test tools::bash::truncation_tests::test_empty_input ... ok
[INFO] [stdout] test tools::bash::truncation_tests::test_exactly_max_lines_plus_one ... ok
[INFO] [stdout] test tools::bash::rtk_tests::test_strip_cd_prefix_with_and ... ok
[INFO] [stdout] test tools::bash::truncation_tests::test_basic_truncation ... ok
[INFO] [stdout] test tools::bash::rtk_tests::test_strip_cd_prefix_none ... ok
[INFO] [stdout] test tools::bash::rtk_tests::test_strip_cd_prefix_with_semicolon ... ok
[INFO] [stdout] test tools::bash::truncation_tests::test_input_without_trailing_newline ... ok
[INFO] [stdout] test tools::bash::truncation_tests::test_max_lines_one ... ok
[INFO] [stdout] test tools::bash::truncation_tests::test_omitted_count_accuracy ... ok
[INFO] [stdout] test tools::bash::truncation_tests::test_no_truncation_at_limit ... ok
[INFO] [stdout] test tools::bash::truncation_tests::test_single_line_no_truncation ... ok
[INFO] [stdout] test tools::bash::truncation_tests::test_no_truncation_below_limit ... ok
[INFO] [stdout] test tools::cache::tests::test_cache_miss_different_args ... ok
[INFO] [stdout] test tools::cache::tests::test_cache_miss_different_tool ... ok
[INFO] [stdout] test tools::cache::tests::test_cache_hit ... ok
[INFO] [stdout] test tools::cache::tests::test_normalize_for_cache_context_vs_offset_only ... ok
[INFO] [stdout] test tools::cache::tests::test_normalize_for_cache_end_to_end ... ok
[INFO] [stdout] test tools::cache::tests::test_normalize_for_cache_read_context_mode ... ok
[INFO] [stdout] test tools::cache::tests::test_normalize_for_cache_read_defaults_differ ... ok
[INFO] [stdout] test tools::cache::tests::test_normalize_json_sorted_keys ... ok
[INFO] [stdout] test tools::cache::tests::test_normalize_for_cache_read_non_default ... ok
[INFO] [stdout] test tools::command_safety::parser::tests::test_heredoc_allowed ... ok
[INFO] [stdout] test tools::command_safety::parser::tests::test_concatenated_flag_and_value ... ok
[INFO] [stdout] test tools::cache::tests::test_normalize_json_nested ... ok
[INFO] [stdout] test tools::cache::tests::test_normalize_path_for_key_dot_dot ... ok
[INFO] [stdout] test tools::command_safety::parser::tests::test_multiple_commands_with_operators ... ok
[INFO] [stdout] test tools::cache::tests::test_normalize_for_cache_read_dot_slash ... ok
[INFO] [stdout] test tools::command_safety::parser::tests::test_numbers_as_words ... ok
[INFO] [stdout] test tools::command_safety::parser::tests::test_rejects_command_substitution ... ok
[INFO] [stdout] test tools::command_safety::parser::tests::test_rejects_subshell ... ok
[INFO] [stdout] test tools::command_safety::parser::tests::test_quoted_strings ... ok
[INFO] [stdout] test tools::command_safety::parser::tests::test_rejects_variable_expansion ... ok
[INFO] [stdout] test tools::command_safety::parser::tests::test_redirects ... ok
[INFO] [stdout] test tools::command_safety::parser::tests::test_rejects_variable_assignment ... ok
[INFO] [stdout] test tools::command_safety::parser::tests::test_rejects_variable_in_concatenation ... ok
[INFO] [stdout] test tools::command_safety::parser::tests::test_single_quoted_strings ... ok
[INFO] [stdout] test tools::command_safety::safe_commands::tests::test_dangerous_commands ... ok
[INFO] [stdout] test tools::command_safety::safe_commands::tests::test_fd_combined_flags ... ok
[INFO] [stdout] test tools::command_safety::parser::tests::test_single_simple_command ... ok
[INFO] [stdout] test tools::command_safety::safe_commands::tests::test_base64_safety ... ok
[INFO] [stdout] test tools::command_safety::safe_commands::tests::test_find_safety ... ok
[INFO] [stdout] test tools::command_safety::safe_commands::tests::test_git_branch_read_only_flags ... ok
[INFO] [stdout] test tools::command_safety::safe_commands::tests::test_git_safety ... ok
[INFO] [stdout] test tools::command_safety::safe_commands::tests::test_read_only_commands ... ok
[INFO] [stdout] test tools::command_safety::safe_commands::tests::test_rg_combined_flags ... ok
[INFO] [stdout] test tools::command_safety::safe_commands::tests::test_rg_safety ... ok
[INFO] [stdout] test tools::command_safety::safe_commands::tests::test_sed_in_place_is_unsafe ... ok
[INFO] [stdout] test tools::command_safety::safe_commands::tests::test_sed_safety ... ok
[INFO] [stdout] test tools::command_safety::safe_commands::tests::test_sed_with_e_flag ... ok
[INFO] [stdout] test tools::command_safety::safe_commands::tests::test_sudo_dangerous_recursion ... ok
[INFO] [stdout] test tools::command_safety::safe_commands::tests::test_sudo_recursion ... ok
[INFO] [stdout] test tools::command_safety::safe_commands::tests::test_xargs_safety ... ok
[INFO] [stdout] test tools::command_safety::tests::test_argument_level_checks ... ok
[INFO] [stdout] test tools::command_safety::tests::test_ast_based_read_only ... ok
[INFO] [stdout] test tools::command_safety::tests::test_compound_safe_commands ... ok
[INFO] [stdout] test tools::command_safety::tests::test_compound_with_dangerous_rejected ... ok
[INFO] [stdout] test tools::command_safety::tests::test_dangerous_commands ... ok
[INFO] [stdout] test tools::command_safety::tests::test_empty_commands ... ok
[INFO] [stdout] test tools::command_safety::tests::test_fallback_matches_old_behavior ... ok
[INFO] [stdout] test tools::command_safety::tests::test_sudo_read_only ... ok
[INFO] [stdout] test tools::edit::tests::test_block_anchor_match ... ok
[INFO] [stdout] test tools::edit::tests::test_collapse_whitespace ... ok
[INFO] [stdout] test tools::edit::tests::test_escape_drift_detection ... ok
[INFO] [stdout] test tools::edit::tests::test_escape_normalization_match ... ok
[INFO] [stdout] test tools::edit::tests::test_exact_match_still_works ... ok
[INFO] [stdout] test tools::edit::tests::test_exact_not_unique_without_replace_all ... ok
[INFO] [stdout] test tools::edit::tests::test_exact_replace_all ... ok
[INFO] [stdout] test tools::edit::tests::test_find_all_exact_multiple ... ok
[INFO] [stdout] test tools::edit::tests::test_find_all_exact_non_overlapping ... ok
[INFO] [stdout] test tools::edit::tests::test_find_closest_lines ... ok
[INFO] [stdout] test tools::edit::tests::test_line_byte_offset_no_trailing_newline ... ok
[INFO] [stdout] test tools::edit::tests::test_line_byte_offset_with_trailing_newline ... ok
[INFO] [stdout] test tools::edit::tests::test_no_escape_drift_for_exact ... ok
[INFO] [stdout] test tools::edit::tests::test_no_match_gives_error ... ok
[INFO] [stdout] test tools::edit::tests::test_normalise_unicode_fancy_dashes ... ok
[INFO] [stdout] test tools::edit::tests::test_normalise_unicode_fancy_quotes ... ok
[INFO] [stdout] test tools::edit::tests::test_normalise_unicode_non_breaking_space ... ok
[INFO] [stdout] test tools::edit::tests::test_strip_line_number_prefixes ... ok
[INFO] [stdout] test tools::edit::tests::test_trailing_newline_mismatch ... ok
[INFO] [stdout] test tools::edit::tests::test_trailing_whitespace_match ... ok
[INFO] [stdout] test tools::edit::tests::test_trimmed_boundary_match ... ok
[INFO] [stdout] test tools::edit::tests::test_trimmed_boundary_preserves_indentation ... ok
[INFO] [stdout] test tools::edit::tests::test_unescape_common ... ok
[INFO] [stdout] test tools::edit::tests::test_whitespace_collapse_match ... ok
[INFO] [stdout] test tools::edit::tests::test_word_similarity_no_overlap ... ok
[INFO] [stdout] test tools::edit::tests::test_word_similarity_identical ... ok
[INFO] [stdout] test tools::edit::tests::test_word_similarity_partial ... ok
[INFO] [stdout] test tools::file_content_pool::tests::test_full_overlap ... ok
[INFO] [stdout] test tools::file_content_pool::tests::test_insert_and_read ... ok
[INFO] [stdout] test tools::file_content_pool::tests::test_insert_preserving_ranges_different_content ... ok
[INFO] [stdout] test tools::file_content_pool::tests::test_insert_preserving_ranges_same_content ... ok
[INFO] [stdout] test tools::file_content_pool::tests::test_miss ... ok
[INFO] [stdout] test tools::file_content_pool::tests::test_overlap_detection ... ok
[INFO] [stdout] test tools::file_content_pool::tests::test_range_coalescing ... ok
[INFO] [stdout] test tools::file_content_pool::tests::test_read_files_summary_empty_pool ... ok
[INFO] [stdout] test tools::file_content_pool::tests::test_read_files_summary_fully_read ... ok
[INFO] [stdout] test tools::file_content_pool::tests::test_read_files_summary_multiple_files ... ok
[INFO] [stdout] test tools::file_content_pool::tests::test_read_files_summary_partial_read ... ok
[INFO] [stdout] test tools::file_content_pool::tests::test_remove ... ok
[INFO] [stdout] test tools::file_state::tests::test_own_write_not_stale ... ok
[INFO] [stdout] test tools::file_state::tests::test_record_read_and_stale ... ok
[INFO] [stdout] test tools::gitignore::tests::test_anchored_pattern ... ok
[INFO] [stdout] test tools::gitignore::tests::test_directory_pattern ... ok
[INFO] [stdout] test tools::gitignore::tests::test_dot_git_is_always_ignored ... ok
[INFO] [stdout] test tools::gitignore::tests::test_doublestar_pattern ... ok
[INFO] [stdout] test tools::gitignore::tests::test_negated_pattern ... ok
[INFO] [stdout] test tools::gitignore::tests::test_load_from_file ... ok
[INFO] [stdout] test tools::glob::tests::test_glob_matches_doublestar ... ok
[INFO] [stdout] test tools::glob::tests::test_glob_matches_exact ... ok
[INFO] [stdout] test tools::file_state::tests::test_sibling_write_stale ... ok
[INFO] [stdout] test tools::glob::tests::test_glob_matches_no_match ... ok
[INFO] [stdout] test tools::glob::tests::test_glob_matches_path_prefix ... ok
[INFO] [stdout] test tools::gitignore::tests::test_simple_pattern ... ok
[INFO] [stdout] test tools::glob::tests::test_glob_matches_question_mark ... ok
[INFO] [stdout] test tools::glob::tests::test_glob_matches_wildcard_single_segment ... ok
[INFO] [stdout] test tools::glob::tests::test_is_skipped_default_dir ... ok
[INFO] [stdout] test tools::glob::tests::test_is_skipped_extra_dirs ... ok
[INFO] [stdout] test tools::glob::tests::test_is_skipped_not_skipped ... ok
[INFO] [stdout] test tools::glob::tests::test_simple_match_empty_pattern ... ok
[INFO] [stdout] test tools::glob::tests::test_simple_match_exact ... ok
[INFO] [stdout] test tools::glob::tests::test_simple_match_multiple_stars ... ok
[INFO] [stdout] test tools::glob::tests::test_simple_match_no_match ... ok
[INFO] [stdout] test tools::glob::tests::test_simple_match_only_star ... ok
[INFO] [stdout] test tools::glob::tests::test_simple_match_question_mark ... ok
[INFO] [stdout] test tools::glob::tests::test_simple_match_star ... ok
[INFO] [stdout] test memory::store::tests::test_reload_preserves_memory_on_io_error ... FAILED
[INFO] [stdout] test permissions::checker::tests::ask_edit_in_cwd_git_repo_allowed ... FAILED
[INFO] [stdout] test permissions::checker::tests::ask_write_in_cwd_git_repo_allowed ... FAILED
[INFO] [stdout] test tools::glob::tests::test_simple_match_star_at_both_ends ... ok
[INFO] [stdout] test tools::glob::tests::test_simple_match_star_matches_empty ... ok
[INFO] [stdout] test tools::grep::tests::test_compact_path_boundary ... ok
[INFO] [stdout] test tools::grep::tests::test_compact_path_long ... ok
[INFO] [stdout] test tools::grep::tests::test_compact_path_short ... ok
[INFO] [stdout] test tools::grep::tests::test_grep_sync_single_file_match ... ok
[INFO] [stdout] test skills::usage::tests::test_should_be_stale ... FAILED
[INFO] [stdout] test tools::grep::tests::test_grep_sync_single_file_no_match ... ok
[INFO] [stdout] test tools::grep::tests::test_is_likely_binary_nonexistent ... ok
[INFO] [stdout] test tools::grep::tests::test_is_likely_binary_text_file ... ok
[INFO] [stdout] test tools::grep::tests::test_is_likely_binary_with_null ... ok
[INFO] [stdout] test tools::grep::tests::test_is_skipped_dir_default ... ok
[INFO] [stdout] test tools::grep::tests::test_is_skipped_dir_extra ... ok
[INFO] [stdout] test tools::grep::tests::test_is_skipped_dir_not ... ok
[INFO] [stdout] test tools::grep::tests::test_simple_glob_match_contains ... ok
[INFO] [stdout] test tools::grep::tests::test_simple_glob_match_empty ... ok
[INFO] [stdout] test tools::grep::tests::test_simple_glob_match_no_extension ... ok
[INFO] [stdout] test tools::grep::tests::test_simple_glob_match_star_dot_ext ... ok
[INFO] [stdout] test tools::grep::tests::test_truncate_line_exact ... ok
[INFO] [stdout] test tools::grep::tests::test_truncate_line_long_no_match ... ok
[INFO] [stdout] test tools::grep::tests::test_truncate_line_long_with_match ... ok
[INFO] [stdout] test tools::grep::tests::test_truncate_line_short ... ok
[INFO] [stdout] test tools::path_safety::tests::allows_project_file ... ok
[INFO] [stdout] test tools::path_safety::tests::allows_relative_path ... ok
[INFO] [stdout] test tools::path_safety::tests::denies_aws_credentials ... ok
[INFO] [stdout] test tools::path_safety::tests::denies_bashrc ... ok
[INFO] [stdout] test tools::path_safety::tests::denies_etc_shadow ... ok
[INFO] [stdout] test tools::path_safety::tests::denies_git_credentials ... ok
[INFO] [stdout] test tools::path_safety::tests::denies_ssh_config ... ok
[INFO] [stdout] test tools::path_safety::tests::denies_ssh_key ... ok
[INFO] [stdout] test tools::rate_limiter::tests::test_rate_limiter_allows_within_limit ... ok
[INFO] [stdout] test tools::file_state::tests::test_path_lock_serializes ... ok
[INFO] [stdout] test tools::rate_limiter::tests::test_rate_limiter_rejects_excess ... ok
[INFO] [stdout] test tools::skill_manage::tests::test_allowed_subdirs_contains_expected ... ok
[INFO] [stdout] test tools::skill_manage::tests::test_validate_and_resolve_assets_dir ... ok
[INFO] [stdout] test tools::skill_manage::tests::test_validate_and_resolve_disallowed_subdir ... ok
[INFO] [stdout] test tools::skill_manage::tests::test_name_regex_valid ... ok
[INFO] [stdout] test tools::skill_manage::tests::test_validate_and_resolve_no_filename ... ok
[INFO] [stdout] test tools::skill_manage::tests::test_validate_and_resolve_empty_path ... ok
[INFO] [stdout] test tools::skill_manage::tests::test_validate_and_resolve_path_traversal ... ok
[INFO] [stdout] test tools::skill_manage::tests::test_validate_and_resolve_templates ... ok
[INFO] [stdout] test tools::skill_manage::tests::test_validate_and_resolve_valid ... ok
[INFO] [stdout] test tools::todo::tests::test_create_missing_tasks ... ok
[INFO] [stdout] test tools::todo::tests::test_add_tasks ... ok
[INFO] [stdout] test tools::todo::tests::test_list_with_tasks ... ok
[INFO] [stdout] test tools::todo::tests::test_update_nonexistent_task ... ok
[INFO] [stdout] test tools::todo::tests::test_list_empty ... ok
[INFO] [stdout] test tools::todo::tests::test_is_read_only_list ... ok
[INFO] [stdout] test tools::todo::tests::test_progress_counter ... ok
[INFO] [stdout] test tools::todo::tests::test_unknown_action ... ok
[INFO] [stdout] test tools::todo::tests::test_create_plan ... ok
[INFO] [stdout] test tools::todo::tests::test_delete_task ... ok
[INFO] [stdout] test tools::skill_manage::tests::test_validate_and_resolve_scripts_dir ... ok
[INFO] [stdout] test tools::todo::tests::test_update_status ... ok
[INFO] [stdout] test tools::web_fetch::tests::test_dns_check_skips_ip_literals ... ok
[INFO] [stdout] test tools::web_fetch::tests::test_json_content_type ... ok
[INFO] [stdout] test skills::types::tests::test_category_info ... ok
[INFO] [stdout] test tools::glob::tests::test_glob_matches_mixed_wildcard ... ok
[INFO] [stdout] test tools::web_fetch::tests::test_normalize_url_adds_scheme ... ok
[INFO] [stdout] test tools::skill_manage::tests::test_name_regex_invalid ... ok
[INFO] [stdout] test tools::web_fetch::tests::test_normalize_url_preserves_scheme ... ok
[INFO] [stdout] test tools::web_fetch::tests::test_parse_json_invalid ... ok
[INFO] [stdout] test tools::web_fetch::tests::test_parse_json_valid ... ok
[INFO] [stdout] test tools::web_fetch::tests::test_reject_cloud_metadata ... ok
[INFO] [stdout] test tools::web_fetch::tests::test_reject_localhost ... ok
[INFO] [stdout] test tools::web_fetch::tests::test_normalize_url_trims_whitespace ... ok
[INFO] [stdout] test tools::bash::rtk_tests::test_rtk_route_with_pipe_and_redirect ... FAILED
[INFO] [stdout] test tools::web_fetch::tests::test_reject_non_http_schemes ... ok
[INFO] [stdout] test tools::web_fetch::tests::test_truncate_chars_exact ... ok
[INFO] [stdout] test tools::web_fetch::tests::test_truncate_chars_multibyte ... ok
[INFO] [stdout] test ui::input::tests::test_backspace_cjk ... ok
[INFO] [stdout] test tools::web_fetch::tests::test_truncate_chars_long ... ok
[INFO] [stdout] test ui::input::tests::test_backspace_cjk_at_valid_boundary ... ok
[INFO] [stdout] test tools::web_fetch::tests::test_reject_private_ips ... ok
[INFO] [stdout] test tools::bash::rtk_tests::test_rtk_route_with_redirect_stripped ... FAILED
[INFO] [stdout] test ui::input::tests::test_backspace_mixed_cjk_ascii ... ok
[INFO] [stdout] test tools::web_fetch::tests::test_dns_check_rejects_unresolvable ... ok
[INFO] [stdout] test tools::web_fetch::tests::test_safe_public_urls ... ok
[INFO] [stdout] test ui::input::tests::test_backspace_paste_marker ... ok
[INFO] [stdout] test ui::input::tests::test_collapse_and_expand_roundtrip ... ok
[INFO] [stdout] test ui::input::tests::test_collapse_paste_multi_line ... ok
[INFO] [stdout] test ui::input::tests::test_ctrl_w_key_event ... ok
[INFO] [stdout] test ui::input::tests::test_cursor_row_col ... ok
[INFO] [stdout] test ui::input::tests::test_cursor_row_col_cjk_single_line ... ok
[INFO] [stdout] test ui::input::tests::test_cursor_row_col_empty_lines ... ok
[INFO] [stdout] test ui::input::tests::test_cursor_row_col_mixed_ascii_cjk ... ok
[INFO] [stdout] test ui::input::tests::test_collapse_paste_sequential_no_nesting ... ok
[INFO] [stdout] test ui::input::tests::test_cursor_row_col_cjk_inside_char_no_panic ... ok
[INFO] [stdout] test ui::input::tests::test_cursor_row_col_cjk_multiline ... ok
[INFO] [stdout] test ui::input::tests::test_delete_cjk ... ok
[INFO] [stdout] test ui::input::tests::test_editor_next_grapheme_boundary_ascii ... ok
[INFO] [stdout] test ui::input::tests::test_delete_paste_marker ... ok
[INFO] [stdout] test ui::input::tests::test_editor_next_grapheme_boundary_cjk ... ok
[INFO] [stdout] test ui::input::tests::test_delete_word_backwards ... ok
[INFO] [stdout] test ui::input::tests::test_delete_word_backwards_with_paste_marker ... ok
[INFO] [stdout] test ui::input::tests::test_downwards_marker_nesting_safety ... ok
[INFO] [stdout] test tools::rate_limiter::tests::test_rate_limiter_prunes_expired ... ok
[INFO] [stdout] test tools::web_fetch::tests::test_truncate_chars_short ... ok
[INFO] [stdout] test ui::input::tests::test_editor_next_grapheme_boundary_mixed ... ok
[INFO] [stdout] test ui::input::tests::test_editor_next_grapheme_boundary_past_end ... ok
[INFO] [stdout] test tools::rate_limiter::tests::test_rate_limiter_recovers_after_window ... ok
[INFO] [stdout] test ui::input::tests::test_editor_prev_grapheme_boundary_ascii ... ok
[INFO] [stdout] test ui::input::tests::test_editor_prev_grapheme_boundary_cjk ... ok
[INFO] [stdout] test ui::input::tests::test_editor_prev_grapheme_boundary_mixed ... ok
[INFO] [stdout] test ui::input::tests::test_expand_and_extract_text ... ok
[INFO] [stdout] test ui::input::tests::test_extract_path_prefix_basic ... ok
[INFO] [stdout] test ui::input::tests::test_extract_path_prefix_no_path ... ok
[INFO] [stdout] test ui::input::tests::test_extract_path_prefix_tilde ... ok
[INFO] [stdout] test ui::input::tests::test_ghost_text_after_submit_and_retype ... ok
[INFO] [stdout] test ui::input::tests::test_ghost_text_basic ... ok
[INFO] [stdout] test ui::input::tests::test_ghost_text_cursor_not_at_end ... ok
[INFO] [stdout] test ui::input::tests::test_ghost_text_clears_on_reset ... ok
[INFO] [stdout] test ui::input::tests::test_ghost_text_empty_input ... ok
[INFO] [stdout] test ui::input::tests::test_ghost_text_exact_match ... ok
[INFO] [stdout] test ui::input::tests::test_ghost_text_full_flow_with_handle_key ... ok
[INFO] [stdout] test ui::input::tests::test_ghost_text_most_recent_first ... ok
[INFO] [stdout] test ui::input::tests::test_ghost_text_no_match ... ok
[INFO] [stdout] test ui::input::tests::test_ghost_text_no_slash_commands ... ok
[INFO] [stdout] test ui::input::tests::test_home_end_cjk_line ... ok
[INFO] [stdout] test ui::input::tests::test_home_end_multiline ... ok
[INFO] [stdout] test ui::input::tests::test_insert_cjk_characters ... ok
[INFO] [stdout] test ui::input::tests::test_ghost_text_typing_updates ... ok
[INFO] [stdout] test ui::input::tests::test_move_cursor_up_down ... ok
[INFO] [stdout] test ui::input::tests::test_left_right_arrow_cjk ... ok
[INFO] [stdout] test ui::input::tests::test_move_cursor_up_down_cjk_short_upper_line ... ok
[INFO] [stdout] test ui::input::tests::test_left_right_arrow_mixed_cjk_ascii ... ok
[INFO] [stdout] test tools::web_fetch::tests::test_html_content_type ... ok
[INFO] [stdout] test ui::input::tests::test_multiple_paste_markers_expand_in_order ... ok
[INFO] [stdout] test ui::input::tests::test_multiline_insert_newline ... ok
[INFO] [stdout] test ui::input::tests::test_no_collapse_short_paste ... ok
[INFO] [stdout] test ui::input::tests::test_ghost_text_tab_accept ... ok
[INFO] [stdout] test ui::input::tests::test_move_cursor_up_down_cjk_mid_char_col ... ok
[INFO] [stdout] test ui::input::tests::test_move_cursor_up_down_cjk_only_lines ... ok
[INFO] [stdout] test ui::input::tests::test_paste_marker_with_image_marker ... ok
[INFO] [stdout] test ui::input::tests::test_path_completion_confirm_replaces_token ... ok
[INFO] [stdout] test ui::input::tests::test_move_cursor_up_down_cjk_short_lower_line ... ok
[INFO] [stdout] test ui::input::tests::test_move_cursor_up_down_mixed_width_multiline ... ok
[INFO] [stdout] test ui::input::tests::test_path_completion_dot_prefix ... ok
[INFO] [stdout] test ui::input::tests::test_path_completion_basic ... ok
[INFO] [stdout] test ui::input::tests::test_popup_confirm_command ... ok
[INFO] [stdout] test ui::input::tests::test_popup_dismiss_on_non_slash_edit ... ok
[INFO] [stdout] test ui::input::tests::test_move_cursor_up_down_snap_no_panic ... ok
[INFO] [stdout] test ui::input::tests::test_popup_filters_on_typing ... ok
[INFO] [stdout] test ui::input::tests::test_move_cursor_up_down_cjk_no_panic ... ok
[INFO] [stdout] test ui::input::tests::test_popup_navigation ... ok
[INFO] [stdout] test ui::input::tests::test_snap_to_char_boundary ... ok
[INFO] [stdout] test ui::input::tests::test_popup_opens_on_slash ... ok
[INFO] [stdout] test ui::input::tests::test_popup_not_for_non_slash ... ok
[INFO] [stdout] test ui::input::tests::test_sequential_paste_via_handle_paste_then_submit ... ok
[INFO] [stdout] test ui::markdown::tests::test_h2_underline ... ok
[INFO] [stdout] test ui::markdown::tests::test_heading_colors_distinct ... ok
[INFO] [stdout] test ui::markdown::tests::test_bold_italic_no_markers ... ok
[INFO] [stdout] test ui::markdown::tests::test_ordered_list ... ok
[INFO] [stdout] test ui::input::tests::test_up_down_history_with_ghost_text ... ok
[INFO] [stdout] test ui::markdown::tests::test_list_no_dash ... ok
[INFO] [stdout] test ui::markdown::tests::test_blockquote_bar ... ok
[INFO] [stdout] test ui::markdown::tests::test_code_inline_no_backticks ... ok
[INFO] [stdout] test ui::markdown::tests::test_chinese_content ... ok
[INFO] [stdout] test ui::markdown::tests::test_heading_no_hash ... ok
[INFO] [stdout] test ui::markdown::tests::test_h1_underline ... ok
[INFO] [stdout] test ui::markdown::tests::test_table_alignment ... ok
[INFO] [stdout] test ui::markdown::tests::test_table_basic ... ok
[INFO] [stdout] test ui::markdown::tests::test_table_no_raw_pipes ... ok
[INFO] [stdout] test ui::markdown::tests::test_table_cjk_alignment ... ok
[INFO] [stdout] test ui::input::tests::test_popup_no_match ... ok
[INFO] [stdout] test ui::output::segment::tests::test_heading_renders_with_color_in_paragraph ... ok
[INFO] [stdout] test ui::markdown::tests::test_hr_rule ... ok
[INFO] [stdout] test ui::wrap::prefix::tests::test_take_prefix_ascii ... ok
[INFO] [stdout] test ui::wrap::prefix::tests::test_take_prefix_emoji ... ok
[INFO] [stdout] test ui::wrap::prefix::tests::test_take_prefix_exact_fit ... ok
[INFO] [stdout] test ui::wrap::prefix::tests::test_take_prefix_empty ... ok
[INFO] [stdout] test ui::wrap::prefix::tests::test_take_prefix_zero_width ... ok
[INFO] [stdout] test ui::wrap::span::tests::test_wrap_full_pipeline_cjk_exact ... ok
[INFO] [stdout] test ui::wrap::span::tests::test_wrap_full_pipeline_exact_fit ... ok
[INFO] [stdout] test ui::wrap::span::tests::test_wrap_full_pipeline_mixed_with_prefix ... ok
[INFO] [stdout] test ui::wrap::span::tests::test_wrap_full_pipeline_one_past_exact ... ok
[INFO] [stdout] test ui::wrap::span::tests::test_wrap_spans_emoji ... ok
[INFO] [stdout] test ui::wrap::span::tests::test_wrap_line_convenience ... ok
[INFO] [stdout] test ui::wrap::span::tests::test_wrap_full_pipeline_emoji ... ok
[INFO] [stdout] test ui::wrap::span::tests::test_wrap_spans_short_line ... ok
[INFO] [stdout] test ui::wrap::word::tests::test_word_wrap_basic ... ok
[INFO] [stdout] test ui::wrap::span::tests::test_wrap_spans_emoji_split ... ok
[INFO] [stdout] test ui::wrap::span::tests::test_wrap_spans_zero_width ... ok
[INFO] [stdout] test ui::markdown::tests::test_ordered_list_followed_by_blocks ... ok
[INFO] [stdout] test ui::wrap::span::tests::test_wrap_full_pipeline_ascii ... ok
[INFO] [stdout] test ui::wrap::span::tests::test_wrap_spans_empty ... ok
[INFO] [stdout] test ui::wrap::word::tests::test_word_wrap_empty ... ok
[INFO] [stdout] test ui::wrap::span::tests::test_wrap_full_pipeline_cjk ... ok
[INFO] [stdout] test ui::wrap::word::tests::test_word_wrap_long_word ... ok
[INFO] [stdout] test ui::wrap::span::tests::test_wrap_spans_multiple_spans ... ok
[INFO] [stdout] test ui::wrap::word::tests::test_word_wrap_newline_preserved ... ok
[INFO] [stdout] test ui::wrap::word::tests::test_word_wrap_zero_width ... ok
[INFO] [stdout] test ui::markdown::tests::test_ordered_list_with_block_elements ... ok
[INFO] [stdout] test ui::wrap::word::tests::test_word_wrap_break ... ok
[INFO] [stdout] test ui::wrap::word::tests::test_word_wrap_emoji ... ok
[INFO] [stdout] test utils::diff::tests::compress_small_change_noop ... ok
[INFO] [stdout] test utils::diff::tests::compress_single_line_noop ... ok
[INFO] [stdout] test utils::diff::tests::compress_strips_common_context ... ok
[INFO] [stdout] test utils::diff::tests::prefix_suffix_all_common_prefix ... ok
[INFO] [stdout] test utils::diff::tests::prefix_suffix_basic ... ok
[INFO] [stdout] test utils::diff::tests::prefix_suffix_no_common ... ok
[INFO] [stdout] test utils::diff::tests::prefix_suffix_identical ... ok
[INFO] [stdout] test utils::diff::tests::prefix_suffix_single_change_at_start ... ok
[INFO] [stdout] test utils::tests::test_truncate_empty ... ok
[INFO] [stdout] test utils::tests::test_truncate_exact_fit ... ok
[INFO] [stdout] test utils::tests::test_truncate_flag_emoji_unsplit ... ok
[INFO] [stdout] test utils::tests::test_truncate_short_string ... ok
[INFO] [stdout] test utils::tests::test_truncate_small_limit ... ok
[INFO] [stdout] test utils::tests::test_truncate_with_ellipsis ... ok
[INFO] [stdout] test utils::time::tests::test_days_to_date_roundtrip ... ok
[INFO] [stdout] test utils::time::tests::test_now_iso_format ... ok
[INFO] [stdout] test utils::time::tests::test_parse_iso_to_secs ... ok
[INFO] [stdout] test utils::time::tests::test_hours_since_now ... ok
[INFO] [stdout] test utils::tests::test_truncate_zwj_emoji_unsplit ... ok
[INFO] [stdout] test utils::time::tests::test_parse_iso ... ok
[INFO] [stdout] test utils::tests::test_display_width_fuzz ... ok
[INFO] [stdout] test utils::tests::test_truncate_grapheme_fuzz ... ok
[INFO] [stdout] test ui::markdown::tests::test_screenshot_scenario ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- memory::store::tests::test_reload_preserves_memory_on_io_error stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'memory::store::tests::test_reload_preserves_memory_on_io_error' (329) panicked at src/memory/store.rs:1582:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: Bool(true)
[INFO] [stdout]  right: false
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x594a9de591e8 - std[929523f510218772]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x594a9de591e8 - std[929523f510218772]::backtrace_rs::backtrace::trace_unsynchronized::<std[929523f510218772]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x594a9de591e8 - std[929523f510218772]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x594a9de591e8 - <<std[929523f510218772]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[28b146924c2f19c6]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x594a9de73c6a - <core[28b146924c2f19c6]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x594a9de73c6a - core[28b146924c2f19c6]::fmt::write
[INFO] [stdout]    6:     0x594a9de5f202 - std[929523f510218772]::io::default_write_fmt::<alloc[95e62e727ddf147d]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/io/mod.rs:622:11
[INFO] [stdout]    7:     0x594a9de5f202 - <alloc[95e62e727ddf147d]::vec::Vec<u8> as std[929523f510218772]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/io/mod.rs:1977:13
[INFO] [stdout]    8:     0x594a9de32156 - <std[929523f510218772]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x594a9de32156 - std[929523f510218772]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x594a9de4e689 - std[929523f510218772]::panicking::default_hook
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x594a9cb5579c - <alloc[95e62e727ddf147d]::boxed::Box<dyn for<'a, 'b> core[28b146924c2f19c6]::ops::function::Fn<(&'a std[929523f510218772]::panic::PanicHookInfo<'b>,), Output = ()> + core[28b146924c2f19c6]::marker::Sync + core[28b146924c2f19c6]::marker::Send> as core[28b146924c2f19c6]::ops::function::Fn<(&std[929523f510218772]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/alloc/src/boxed.rs:2291:9
[INFO] [stdout]   12:     0x594a9cb5579c - test[6ec0502068880816]::test_main_inner::<test[6ec0502068880816]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x594a9de4e902 - <alloc[95e62e727ddf147d]::boxed::Box<dyn for<'a, 'b> core[28b146924c2f19c6]::ops::function::Fn<(&'a std[929523f510218772]::panic::PanicHookInfo<'b>,), Output = ()> + core[28b146924c2f19c6]::marker::Sync + core[28b146924c2f19c6]::marker::Send> as core[28b146924c2f19c6]::ops::function::Fn<(&std[929523f510218772]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/alloc/src/boxed.rs:2291:9
[INFO] [stdout]   14:     0x594a9de4e902 - std[929523f510218772]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x594a9de32212 - std[929523f510218772]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x594a9de26929 - std[929523f510218772]::sys::backtrace::__rust_end_short_backtrace::<std[929523f510218772]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x594a9de3356d - __rustc[acf6043c977865fb]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x594a9de744dc - core[28b146924c2f19c6]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x594a9de74363 - core[28b146924c2f19c6]::panicking::assert_failed_inner
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/panicking.rs:439:17
[INFO] [stdout]   20:     0x594a9c528778 - core[28b146924c2f19c6]::panicking::assert_failed::<serde_json[32e31d44a04b4776]::value::Value, bool>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/panicking.rs:394:5
[INFO] [stdout]   21:     0x594a9c60ab65 - zeno[f2ad19cb3df5cc93]::memory::store::tests::test_reload_preserves_memory_on_io_error
[INFO] [stdout]                                at /opt/rustwide/workdir/src/memory/store.rs:1582:9
[INFO] [stdout]   22:     0x594a9c5d6567 - zeno[f2ad19cb3df5cc93]::memory::store::tests::test_reload_preserves_memory_on_io_error::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/memory/store.rs:1563:50
[INFO] [stdout]   23:     0x594a9c7de1b6 - <zeno[f2ad19cb3df5cc93]::memory::store::tests::test_reload_preserves_memory_on_io_error::{closure#0} as core[28b146924c2f19c6]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x594a9cb4887b - <fn() -> core[28b146924c2f19c6]::result::Result<(), alloc[95e62e727ddf147d]::string::String> as core[28b146924c2f19c6]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x594a9cb4887b - test[6ec0502068880816]::__rust_begin_short_backtrace::<core[28b146924c2f19c6]::result::Result<(), alloc[95e62e727ddf147d]::string::String>, fn() -> core[28b146924c2f19c6]::result::Result<(), alloc[95e62e727ddf147d]::string::String>>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/test/src/lib.rs:724:18
[INFO] [stdout]   26:     0x594a9cb560f5 - test[6ec0502068880816]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/test/src/lib.rs:747:74
[INFO] [stdout]   27:     0x594a9cb560f5 - <core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<test[6ec0502068880816]::run_test_in_process::{closure#0}> as core[28b146924c2f19c6]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   28:     0x594a9cb560f5 - std[929523f510218772]::panicking::catch_unwind::do_call::<core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<test[6ec0502068880816]::run_test_in_process::{closure#0}>, core[28b146924c2f19c6]::result::Result<(), alloc[95e62e727ddf147d]::string::String>>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:581:40
[INFO] [stdout]   29:     0x594a9cb560f5 - std[929523f510218772]::panicking::catch_unwind::<core[28b146924c2f19c6]::result::Result<(), alloc[95e62e727ddf147d]::string::String>, core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<test[6ec0502068880816]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:544:19
[INFO] [stdout]   30:     0x594a9cb560f5 - std[929523f510218772]::panic::catch_unwind::<core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<test[6ec0502068880816]::run_test_in_process::{closure#0}>, core[28b146924c2f19c6]::result::Result<(), alloc[95e62e727ddf147d]::string::String>>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x594a9cb560f5 - test[6ec0502068880816]::run_test_in_process
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/test/src/lib.rs:747:27
[INFO] [stdout]   32:     0x594a9cb560f5 - test[6ec0502068880816]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/test/src/lib.rs:668:43
[INFO] [stdout]   33:     0x594a9cb50c54 - test[6ec0502068880816]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/test/src/lib.rs:698:41
[INFO] [stdout]   34:     0x594a9cb50c54 - std[929523f510218772]::sys::backtrace::__rust_begin_short_backtrace::<test[6ec0502068880816]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   35:     0x594a9cb59172 - std[929523f510218772]::thread::lifecycle::spawn_unchecked::<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   36:     0x594a9cb59172 - <core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<std[929523f510218772]::thread::lifecycle::spawn_unchecked<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[28b146924c2f19c6]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   37:     0x594a9cb59172 - std[929523f510218772]::panicking::catch_unwind::do_call::<core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<std[929523f510218772]::thread::lifecycle::spawn_unchecked<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:581:40
[INFO] [stdout]   38:     0x594a9cb59172 - std[929523f510218772]::panicking::catch_unwind::<(), core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<std[929523f510218772]::thread::lifecycle::spawn_unchecked<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:544:19
[INFO] [stdout]   39:     0x594a9cb59172 - std[929523f510218772]::panic::catch_unwind::<core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<std[929523f510218772]::thread::lifecycle::spawn_unchecked<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x594a9cb59172 - std[929523f510218772]::thread::lifecycle::spawn_unchecked::<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   41:     0x594a9cb59172 - <std[929523f510218772]::thread::lifecycle::spawn_unchecked<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1} as core[28b146924c2f19c6]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x594a9de580af - <alloc[95e62e727ddf147d]::boxed::Box<dyn core[28b146924c2f19c6]::ops::function::FnOnce<(), Output = ()> + core[28b146924c2f19c6]::marker::Send> as core[28b146924c2f19c6]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/alloc/src/boxed.rs:2277:9
[INFO] [stdout]   43:     0x594a9de580af - <std[929523f510218772]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   44:     0x70a022aefaa4 - <unknown>
[INFO] [stdout]   45:     0x70a022b7ca64 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- permissions::checker::tests::ask_edit_in_cwd_git_repo_allowed stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'permissions::checker::tests::ask_edit_in_cwd_git_repo_allowed' (389) panicked at src/permissions/checker.rs:1025:9:
[INFO] [stdout] edit in git repo should be auto-allowed
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x594a9de591e8 - std[929523f510218772]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x594a9de591e8 - std[929523f510218772]::backtrace_rs::backtrace::trace_unsynchronized::<std[929523f510218772]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x594a9de591e8 - std[929523f510218772]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x594a9de591e8 - <<std[929523f510218772]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[28b146924c2f19c6]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x594a9de73c6a - <core[28b146924c2f19c6]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x594a9de73c6a - core[28b146924c2f19c6]::fmt::write
[INFO] [stdout]    6:     0x594a9de5f202 - std[929523f510218772]::io::default_write_fmt::<alloc[95e62e727ddf147d]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/io/mod.rs:622:11
[INFO] [stdout]    7:     0x594a9de5f202 - <alloc[95e62e727ddf147d]::vec::Vec<u8> as std[929523f510218772]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/io/mod.rs:1977:13
[INFO] [stdout]    8:     0x594a9de32156 - <std[929523f510218772]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x594a9de32156 - std[929523f510218772]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x594a9de4e689 - std[929523f510218772]::panicking::default_hook
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x594a9cb5579c - <alloc[95e62e727ddf147d]::boxed::Box<dyn for<'a, 'b> core[28b146924c2f19c6]::ops::function::Fn<(&'a std[929523f510218772]::panic::PanicHookInfo<'b>,), Output = ()> + core[28b146924c2f19c6]::marker::Sync + core[28b146924c2f19c6]::marker::Send> as core[28b146924c2f19c6]::ops::function::Fn<(&std[929523f510218772]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/alloc/src/boxed.rs:2291:9
[INFO] [stdout]   12:     0x594a9cb5579c - test[6ec0502068880816]::test_main_inner::<test[6ec0502068880816]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x594a9de4e902 - <alloc[95e62e727ddf147d]::boxed::Box<dyn for<'a, 'b> core[28b146924c2f19c6]::ops::function::Fn<(&'a std[929523f510218772]::panic::PanicHookInfo<'b>,), Output = ()> + core[28b146924c2f19c6]::marker::Sync + core[28b146924c2f19c6]::marker::Send> as core[28b146924c2f19c6]::ops::function::Fn<(&std[929523f510218772]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/alloc/src/boxed.rs:2291:9
[INFO] [stdout]   14:     0x594a9de4e902 - std[929523f510218772]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x594a9de32244 - std[929523f510218772]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:691:13
[INFO] [stdout]   16:     0x594a9de26929 - std[929523f510218772]::sys::backtrace::__rust_end_short_backtrace::<std[929523f510218772]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x594a9de3356d - __rustc[acf6043c977865fb]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x594a9de744dc - core[28b146924c2f19c6]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x594a9c5ed435 - zeno[f2ad19cb3df5cc93]::permissions::checker::tests::ask_edit_in_cwd_git_repo_allowed
[INFO] [stdout]                                at /opt/rustwide/workdir/src/permissions/checker.rs:1025:9
[INFO] [stdout]   20:     0x594a9c5d0617 - zeno[f2ad19cb3df5cc93]::permissions::checker::tests::ask_edit_in_cwd_git_repo_allowed::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/permissions/checker.rs:1018:42
[INFO] [stdout]   21:     0x594a9c7d5b76 - <zeno[f2ad19cb3df5cc93]::permissions::checker::tests::ask_edit_in_cwd_git_repo_allowed::{closure#0} as core[28b146924c2f19c6]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   22:     0x594a9cb4887b - <fn() -> core[28b146924c2f19c6]::result::Result<(), alloc[95e62e727ddf147d]::string::String> as core[28b146924c2f19c6]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x594a9cb4887b - test[6ec0502068880816]::__rust_begin_short_backtrace::<core[28b146924c2f19c6]::result::Result<(), alloc[95e62e727ddf147d]::string::String>, fn() -> core[28b146924c2f19c6]::result::Result<(), alloc[95e62e727ddf147d]::string::String>>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/test/src/lib.rs:724:18
[INFO] [stdout]   24:     0x594a9cb560f5 - test[6ec0502068880816]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/test/src/lib.rs:747:74
[INFO] [stdout]   25:     0x594a9cb560f5 - <core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<test[6ec0502068880816]::run_test_in_process::{closure#0}> as core[28b146924c2f19c6]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   26:     0x594a9cb560f5 - std[929523f510218772]::panicking::catch_unwind::do_call::<core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<test[6ec0502068880816]::run_test_in_process::{closure#0}>, core[28b146924c2f19c6]::result::Result<(), alloc[95e62e727ddf147d]::string::String>>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:581:40
[INFO] [stdout]   27:     0x594a9cb560f5 - std[929523f510218772]::panicking::catch_unwind::<core[28b146924c2f19c6]::result::Result<(), alloc[95e62e727ddf147d]::string::String>, core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<test[6ec0502068880816]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:544:19
[INFO] [stdout]   28:     0x594a9cb560f5 - std[929523f510218772]::panic::catch_unwind::<core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<test[6ec0502068880816]::run_test_in_process::{closure#0}>, core[28b146924c2f19c6]::result::Result<(), alloc[95e62e727ddf147d]::string::String>>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panic.rs:359:14
[INFO] [stdout]   29:     0x594a9cb560f5 - test[6ec0502068880816]::run_test_in_process
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/test/src/lib.rs:747:27
[INFO] [stdout]   30:     0x594a9cb560f5 - test[6ec0502068880816]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/test/src/lib.rs:668:43
[INFO] [stdout]   31:     0x594a9cb50c54 - test[6ec0502068880816]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/test/src/lib.rs:698:41
[INFO] [stdout]   32:     0x594a9cb50c54 - std[929523f510218772]::sys::backtrace::__rust_begin_short_backtrace::<test[6ec0502068880816]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   33:     0x594a9cb59172 - std[929523f510218772]::thread::lifecycle::spawn_unchecked::<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   34:     0x594a9cb59172 - <core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<std[929523f510218772]::thread::lifecycle::spawn_unchecked<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[28b146924c2f19c6]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   35:     0x594a9cb59172 - std[929523f510218772]::panicking::catch_unwind::do_call::<core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<std[929523f510218772]::thread::lifecycle::spawn_unchecked<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:581:40
[INFO] [stdout]   36:     0x594a9cb59172 - std[929523f510218772]::panicking::catch_unwind::<(), core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<std[929523f510218772]::thread::lifecycle::spawn_unchecked<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:544:19
[INFO] [stdout]   37:     0x594a9cb59172 - std[929523f510218772]::panic::catch_unwind::<core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<std[929523f510218772]::thread::lifecycle::spawn_unchecked<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panic.rs:359:14
[INFO] [stdout]   38:     0x594a9cb59172 - std[929523f510218772]::thread::lifecycle::spawn_unchecked::<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   39:     0x594a9cb59172 - <std[929523f510218772]::thread::lifecycle::spawn_unchecked<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1} as core[28b146924c2f19c6]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   40:     0x594a9de580af - <alloc[95e62e727ddf147d]::boxed::Box<dyn core[28b146924c2f19c6]::ops::function::FnOnce<(), Output = ()> + core[28b146924c2f19c6]::marker::Send> as core[28b146924c2f19c6]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/alloc/src/boxed.rs:2277:9
[INFO] [stdout]   41:     0x594a9de580af - <std[929523f510218772]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   42:     0x70a022aefaa4 - <unknown>
[INFO] [stdout]   43:     0x70a022b7ca64 - clone
[INFO] [stdout]   44:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- permissions::checker::tests::ask_write_in_cwd_git_repo_allowed stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'permissions::checker::tests::ask_write_in_cwd_git_repo_allowed' (397) panicked at src/permissions/checker.rs:1013:9:
[INFO] [stdout] write in git repo should be auto-allowed
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x594a9de591e8 - std[929523f510218772]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x594a9de591e8 - std[929523f510218772]::backtrace_rs::backtrace::trace_unsynchronized::<std[929523f510218772]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x594a9de591e8 - std[929523f510218772]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x594a9de591e8 - <<std[929523f510218772]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[28b146924c2f19c6]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x594a9de73c6a - <core[28b146924c2f19c6]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x594a9de73c6a - core[28b146924c2f19c6]::fmt::write
[INFO] [stdout]    6:     0x594a9de5f202 - std[929523f510218772]::io::default_write_fmt::<alloc[95e62e727ddf147d]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/io/mod.rs:622:11
[INFO] [stdout]    7:     0x594a9de5f202 - <alloc[95e62e727ddf147d]::vec::Vec<u8> as std[929523f510218772]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/io/mod.rs:1977:13
[INFO] [stdout]    8:     0x594a9de32156 - <std[929523f510218772]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x594a9de32156 - std[929523f510218772]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x594a9de4e689 - std[929523f510218772]::panicking::default_hook
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x594a9cb5579c - <alloc[95e62e727ddf147d]::boxed::Box<dyn for<'a, 'b> core[28b146924c2f19c6]::ops::function::Fn<(&'a std[929523f510218772]::panic::PanicHookInfo<'b>,), Output = ()> + core[28b146924c2f19c6]::marker::Sync + core[28b146924c2f19c6]::marker::Send> as core[28b146924c2f19c6]::ops::function::Fn<(&std[929523f510218772]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/alloc/src/boxed.rs:2291:9
[INFO] [stdout]   12:     0x594a9cb5579c - test[6ec0502068880816]::test_main_inner::<test[6ec0502068880816]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x594a9de4e902 - <alloc[95e62e727ddf147d]::boxed::Box<dyn for<'a, 'b> core[28b146924c2f19c6]::ops::function::Fn<(&'a std[929523f510218772]::panic::PanicHookInfo<'b>,), Output = ()> + core[28b146924c2f19c6]::marker::Sync + core[28b146924c2f19c6]::marker::Send> as core[28b146924c2f19c6]::ops::function::Fn<(&std[929523f510218772]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/alloc/src/boxed.rs:2291:9
[INFO] [stdout]   14:     0x594a9de4e902 - std[929523f510218772]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x594a9de32244 - std[929523f510218772]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:691:13
[INFO] [stdout]   16:     0x594a9de26929 - std[929523f510218772]::sys::backtrace::__rust_end_short_backtrace::<std[929523f510218772]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x594a9de3356d - __rustc[acf6043c977865fb]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x594a9de744dc - core[28b146924c2f19c6]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x594a9c5ed6a5 - zeno[f2ad19cb3df5cc93]::permissions::checker::tests::ask_write_in_cwd_git_repo_allowed
[INFO] [stdout]                                at /opt/rustwide/workdir/src/permissions/checker.rs:1013:9
[INFO] [stdout]   20:     0x594a9c5d06a7 - zeno[f2ad19cb3df5cc93]::permissions::checker::tests::ask_write_in_cwd_git_repo_allowed::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/permissions/checker.rs:1005:43
[INFO] [stdout]   21:     0x594a9c7d5c36 - <zeno[f2ad19cb3df5cc93]::permissions::checker::tests::ask_write_in_cwd_git_repo_allowed::{closure#0} as core[28b146924c2f19c6]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   22:     0x594a9cb4887b - <fn() -> core[28b146924c2f19c6]::result::Result<(), alloc[95e62e727ddf147d]::string::String> as core[28b146924c2f19c6]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x594a9cb4887b - test[6ec0502068880816]::__rust_begin_short_backtrace::<core[28b146924c2f19c6]::result::Result<(), alloc[95e62e727ddf147d]::string::String>, fn() -> core[28b146924c2f19c6]::result::Result<(), alloc[95e62e727ddf147d]::string::String>>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/test/src/lib.rs:724:18
[INFO] [stdout]   24:     0x594a9cb560f5 - test[6ec0502068880816]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/test/src/lib.rs:747:74
[INFO] [stdout]   25:     0x594a9cb560f5 - <core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<test[6ec0502068880816]::run_test_in_process::{closure#0}> as core[28b146924c2f19c6]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   26:     0x594a9cb560f5 - std[929523f510218772]::panicking::catch_unwind::do_call::<core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<test[6ec0502068880816]::run_test_in_process::{closure#0}>, core[28b146924c2f19c6]::result::Result<(), alloc[95e62e727ddf147d]::string::String>>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:581:40
[INFO] [stdout]   27:     0x594a9cb560f5 - std[929523f510218772]::panicking::catch_unwind::<core[28b146924c2f19c6]::result::Result<(), alloc[95e62e727ddf147d]::string::String>, core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<test[6ec0502068880816]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:544:19
[INFO] [stdout]   28:     0x594a9cb560f5 - std[929523f510218772]::panic::catch_unwind::<core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<test[6ec0502068880816]::run_test_in_process::{closure#0}>, core[28b146924c2f19c6]::result::Result<(), alloc[95e62e727ddf147d]::string::String>>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panic.rs:359:14
[INFO] [stdout]   29:     0x594a9cb560f5 - test[6ec0502068880816]::run_test_in_process
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/test/src/lib.rs:747:27
[INFO] [stdout]   30:     0x594a9cb560f5 - test[6ec0502068880816]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/test/src/lib.rs:668:43
[INFO] [stdout]   31:     0x594a9cb50c54 - test[6ec0502068880816]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/test/src/lib.rs:698:41
[INFO] [stdout]   32:     0x594a9cb50c54 - std[929523f510218772]::sys::backtrace::__rust_begin_short_backtrace::<test[6ec0502068880816]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   33:     0x594a9cb59172 - std[929523f510218772]::thread::lifecycle::spawn_unchecked::<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   34:     0x594a9cb59172 - <core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<std[929523f510218772]::thread::lifecycle::spawn_unchecked<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[28b146924c2f19c6]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   35:     0x594a9cb59172 - std[929523f510218772]::panicking::catch_unwind::do_call::<core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<std[929523f510218772]::thread::lifecycle::spawn_unchecked<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:581:40
[INFO] [stdout]   36:     0x594a9cb59172 - std[929523f510218772]::panicking::catch_unwind::<(), core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<std[929523f510218772]::thread::lifecycle::spawn_unchecked<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:544:19
[INFO] [stdout]   37:     0x594a9cb59172 - std[929523f510218772]::panic::catch_unwind::<core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<std[929523f510218772]::thread::lifecycle::spawn_unchecked<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panic.rs:359:14
[INFO] [stdout]   38:     0x594a9cb59172 - std[929523f510218772]::thread::lifecycle::spawn_unchecked::<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   39:     0x594a9cb59172 - <std[929523f510218772]::thread::lifecycle::spawn_unchecked<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1} as core[28b146924c2f19c6]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   40:     0x594a9de580af - <alloc[95e62e727ddf147d]::boxed::Box<dyn core[28b146924c2f19c6]::ops::function::FnOnce<(), Output = ()> + core[28b146924c2f19c6]::marker::Send> as core[28b146924c2f19c6]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/alloc/src/boxed.rs:2277:9
[INFO] [stdout]   41:     0x594a9de580af - <std[929523f510218772]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   42:     0x70a022aefaa4 - <unknown>
[INFO] [stdout]   43:     0x70a022b7ca64 - clone
[INFO] [stdout]   44:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- skills::usage::tests::test_should_be_stale stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'skills::usage::tests::test_should_be_stale' (512) panicked at src/skills/usage.rs:436:9:
[INFO] [stdout] assertion failed: !should_be_stale(&rec, 365)
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x594a9de591e8 - std[929523f510218772]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x594a9de591e8 - std[929523f510218772]::backtrace_rs::backtrace::trace_unsynchronized::<std[929523f510218772]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x594a9de591e8 - std[929523f510218772]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x594a9de591e8 - <<std[929523f510218772]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[28b146924c2f19c6]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x594a9de73c6a - <core[28b146924c2f19c6]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x594a9de73c6a - core[28b146924c2f19c6]::fmt::write
[INFO] [stdout]    6:     0x594a9de5f202 - std[929523f510218772]::io::default_write_fmt::<alloc[95e62e727ddf147d]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/io/mod.rs:622:11
[INFO] [stdout]    7:     0x594a9de5f202 - <alloc[95e62e727ddf147d]::vec::Vec<u8> as std[929523f510218772]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/io/mod.rs:1977:13
[INFO] [stdout]    8:     0x594a9de32156 - <std[929523f510218772]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x594a9de32156 - std[929523f510218772]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x594a9de4e689 - std[929523f510218772]::panicking::default_hook
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x594a9cb5579c - <alloc[95e62e727ddf147d]::boxed::Box<dyn for<'a, 'b> core[28b146924c2f19c6]::ops::function::Fn<(&'a std[929523f510218772]::panic::PanicHookInfo<'b>,), Output = ()> + core[28b146924c2f19c6]::marker::Sync + core[28b146924c2f19c6]::marker::Send> as core[28b146924c2f19c6]::ops::function::Fn<(&std[929523f510218772]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/alloc/src/boxed.rs:2291:9
[INFO] [stdout]   12:     0x594a9cb5579c - test[6ec0502068880816]::test_main_inner::<test[6ec0502068880816]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x594a9de4e902 - <alloc[95e62e727ddf147d]::boxed::Box<dyn for<'a, 'b> core[28b146924c2f19c6]::ops::function::Fn<(&'a std[929523f510218772]::panic::PanicHookInfo<'b>,), Output = ()> + core[28b146924c2f19c6]::marker::Sync + core[28b146924c2f19c6]::marker::Send> as core[28b146924c2f19c6]::ops::function::Fn<(&std[929523f510218772]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/alloc/src/boxed.rs:2291:9
[INFO] [stdout]   14:     0x594a9de4e902 - std[929523f510218772]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x594a9de32244 - std[929523f510218772]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:691:13
[INFO] [stdout]   16:     0x594a9de26929 - std[929523f510218772]::sys::backtrace::__rust_end_short_backtrace::<std[929523f510218772]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x594a9de3356d - __rustc[acf6043c977865fb]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x594a9de744dc - core[28b146924c2f19c6]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x594a9de744a2 - core[28b146924c2f19c6]::panicking::panic
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/panicking.rs:150:5
[INFO] [stdout]   20:     0x594a9ca2a2e1 - zeno[f2ad19cb3df5cc93]::skills::usage::tests::test_should_be_stale
[INFO] [stdout]                                at /opt/rustwide/workdir/src/skills/usage.rs:436:9
[INFO] [stdout]   21:     0x594a9c9fc327 - zeno[f2ad19cb3df5cc93]::skills::usage::tests::test_should_be_stale::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/skills/usage.rs:430:30
[INFO] [stdout]   22:     0x594a9c7deff6 - <zeno[f2ad19cb3df5cc93]::skills::usage::tests::test_should_be_stale::{closure#0} as core[28b146924c2f19c6]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x594a9cb4887b - <fn() -> core[28b146924c2f19c6]::result::Result<(), alloc[95e62e727ddf147d]::string::String> as core[28b146924c2f19c6]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x594a9cb4887b - test[6ec0502068880816]::__rust_begin_short_backtrace::<core[28b146924c2f19c6]::result::Result<(), alloc[95e62e727ddf147d]::string::String>, fn() -> core[28b146924c2f19c6]::result::Result<(), alloc[95e62e727ddf147d]::string::String>>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/test/src/lib.rs:724:18
[INFO] [stdout]   25:     0x594a9cb560f5 - test[6ec0502068880816]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/test/src/lib.rs:747:74
[INFO] [stdout]   26:     0x594a9cb560f5 - <core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<test[6ec0502068880816]::run_test_in_process::{closure#0}> as core[28b146924c2f19c6]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   27:     0x594a9cb560f5 - std[929523f510218772]::panicking::catch_unwind::do_call::<core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<test[6ec0502068880816]::run_test_in_process::{closure#0}>, core[28b146924c2f19c6]::result::Result<(), alloc[95e62e727ddf147d]::string::String>>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:581:40
[INFO] [stdout]   28:     0x594a9cb560f5 - std[929523f510218772]::panicking::catch_unwind::<core[28b146924c2f19c6]::result::Result<(), alloc[95e62e727ddf147d]::string::String>, core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<test[6ec0502068880816]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:544:19
[INFO] [stdout]   29:     0x594a9cb560f5 - std[929523f510218772]::panic::catch_unwind::<core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<test[6ec0502068880816]::run_test_in_process::{closure#0}>, core[28b146924c2f19c6]::result::Result<(), alloc[95e62e727ddf147d]::string::String>>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panic.rs:359:14
[INFO] [stdout]   30:     0x594a9cb560f5 - test[6ec0502068880816]::run_test_in_process
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/test/src/lib.rs:747:27
[INFO] [stdout]   31:     0x594a9cb560f5 - test[6ec0502068880816]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/test/src/lib.rs:668:43
[INFO] [stdout]   32:     0x594a9cb50c54 - test[6ec0502068880816]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/test/src/lib.rs:698:41
[INFO] [stdout]   33:     0x594a9cb50c54 - std[929523f510218772]::sys::backtrace::__rust_begin_short_backtrace::<test[6ec0502068880816]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   34:     0x594a9cb59172 - std[929523f510218772]::thread::lifecycle::spawn_unchecked::<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   35:     0x594a9cb59172 - <core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<std[929523f510218772]::thread::lifecycle::spawn_unchecked<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[28b146924c2f19c6]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   36:     0x594a9cb59172 - std[929523f510218772]::panicking::catch_unwind::do_call::<core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<std[929523f510218772]::thread::lifecycle::spawn_unchecked<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:581:40
[INFO] [stdout]   37:     0x594a9cb59172 - std[929523f510218772]::panicking::catch_unwind::<(), core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<std[929523f510218772]::thread::lifecycle::spawn_unchecked<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:544:19
[INFO] [stdout]   38:     0x594a9cb59172 - std[929523f510218772]::panic::catch_unwind::<core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<std[929523f510218772]::thread::lifecycle::spawn_unchecked<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panic.rs:359:14
[INFO] [stdout]   39:     0x594a9cb59172 - std[929523f510218772]::thread::lifecycle::spawn_unchecked::<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   40:     0x594a9cb59172 - <std[929523f510218772]::thread::lifecycle::spawn_unchecked<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1} as core[28b146924c2f19c6]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   41:     0x594a9de580af - <alloc[95e62e727ddf147d]::boxed::Box<dyn core[28b146924c2f19c6]::ops::function::FnOnce<(), Output = ()> + core[28b146924c2f19c6]::marker::Send> as core[28b146924c2f19c6]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/alloc/src/boxed.rs:2277:9
[INFO] [stdout]   42:     0x594a9de580af - <std[929523f510218772]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   43:     0x70a022aefaa4 - <unknown>
[INFO] [stdout]   44:     0x70a022b7ca64 - clone
[INFO] [stdout]   45:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- tools::bash::rtk_tests::test_rtk_route_with_pipe_and_redirect stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'tools::bash::rtk_tests::test_rtk_route_with_pipe_and_redirect' (525) panicked at src/tools/bash.rs:495:9:
[INFO] [stdout] rtk should route pipe commands with redirects
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x594a9de591e8 - std[929523f510218772]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x594a9de591e8 - std[929523f510218772]::backtrace_rs::backtrace::trace_unsynchronized::<std[929523f510218772]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x594a9de591e8 - std[929523f510218772]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x594a9de591e8 - <<std[929523f510218772]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[28b146924c2f19c6]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x594a9de73c6a - <core[28b146924c2f19c6]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x594a9de73c6a - core[28b146924c2f19c6]::fmt::write
[INFO] [stdout]    6:     0x594a9de5f202 - std[929523f510218772]::io::default_write_fmt::<alloc[95e62e727ddf147d]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/io/mod.rs:622:11
[INFO] [stdout]    7:     0x594a9de5f202 - <alloc[95e62e727ddf147d]::vec::Vec<u8> as std[929523f510218772]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/io/mod.rs:1977:13
[INFO] [stdout]    8:     0x594a9de32156 - <std[929523f510218772]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x594a9de32156 - std[929523f510218772]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x594a9de4e689 - std[929523f510218772]::panicking::default_hook
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x594a9cb5579c - <alloc[95e62e727ddf147d]::boxed::Box<dyn for<'a, 'b> core[28b146924c2f19c6]::ops::function::Fn<(&'a std[929523f510218772]::panic::PanicHookInfo<'b>,), Output = ()> + core[28b146924c2f19c6]::marker::Sync + core[28b146924c2f19c6]::marker::Send> as core[28b146924c2f19c6]::ops::function::Fn<(&std[929523f510218772]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/alloc/src/boxed.rs:2291:9
[INFO] [stdout]   12:     0x594a9cb5579c - test[6ec0502068880816]::test_main_inner::<test[6ec0502068880816]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x594a9de4e902 - <alloc[95e62e727ddf147d]::boxed::Box<dyn for<'a, 'b> core[28b146924c2f19c6]::ops::function::Fn<(&'a std[929523f510218772]::panic::PanicHookInfo<'b>,), Output = ()> + core[28b146924c2f19c6]::marker::Sync + core[28b146924c2f19c6]::marker::Send> as core[28b146924c2f19c6]::ops::function::Fn<(&std[929523f510218772]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/alloc/src/boxed.rs:2291:9
[INFO] [stdout]   14:     0x594a9de4e902 - std[929523f510218772]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x594a9de32244 - std[929523f510218772]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:691:13
[INFO] [stdout]   16:     0x594a9de26929 - std[929523f510218772]::sys::backtrace::__rust_end_short_backtrace::<std[929523f510218772]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x594a9de3356d - __rustc[acf6043c977865fb]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x594a9de744dc - core[28b146924c2f19c6]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x594a9cab5a93 - zeno[f2ad19cb3df5cc93]::tools::bash::rtk_tests::test_rtk_route_with_pipe_and_redirect::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/tools/bash.rs:495:9
[INFO] [stdout]   20:     0x594a9c7ca792 - <core[28b146924c2f19c6]::pin::Pin<&mut dyn core[28b146924c2f19c6]::future::future::Future<Output = ()>> as core[28b146924c2f19c6]::future::future::Future>::poll
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/future/future.rs:133:9
[INFO] [stdout]   21:     0x594a9c7ca98d - <core[28b146924c2f19c6]::pin::Pin<&mut core[28b146924c2f19c6]::pin::Pin<&mut dyn core[28b146924c2f19c6]::future::future::Future<Output = ()>>> as core[28b146924c2f19c6]::future::future::Future>::poll
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/future/future.rs:133:9
[INFO] [stdout]   22:     0x594a9c6483bd - <tokio[4142092f1dd8c96a]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[28b146924c2f19c6]::pin::Pin<&mut core[28b146924c2f19c6]::pin::Pin<&mut dyn core[28b146924c2f19c6]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.1/src/runtime/scheduler/current_thread/mod.rs:778:70
[INFO] [stdout]   23:     0x594a9c6482bb - tokio[4142092f1dd8c96a]::task::coop::with_budget::<core[28b146924c2f19c6]::task::poll::Poll<()>, <tokio[4142092f1dd8c96a]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[28b146924c2f19c6]::pin::Pin<&mut core[28b146924c2f19c6]::pin::Pin<&mut dyn core[28b146924c2f19c6]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}::{closure#0}>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.1/src/task/coop/mod.rs:167:5
[INFO] [stdout]   24:     0x594a9c6482bb - tokio[4142092f1dd8c96a]::task::coop::budget::<core[28b146924c2f19c6]::task::poll::Poll<()>, <tokio[4142092f1dd8c96a]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[28b146924c2f19c6]::pin::Pin<&mut core[28b146924c2f19c6]::pin::Pin<&mut dyn core[28b146924c2f19c6]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}::{closure#0}>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.1/src/task/coop/mod.rs:133:5
[INFO] [stdout]   25:     0x594a9c6482bb - <tokio[4142092f1dd8c96a]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[28b146924c2f19c6]::pin::Pin<&mut core[28b146924c2f19c6]::pin::Pin<&mut dyn core[28b146924c2f19c6]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.1/src/runtime/scheduler/current_thread/mod.rs:778:25
[INFO] [stdout]   26:     0x594a9c623c10 - <tokio[4142092f1dd8c96a]::runtime::scheduler::current_thread::Context>::enter::<core[28b146924c2f19c6]::task::poll::Poll<()>, <tokio[4142092f1dd8c96a]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[28b146924c2f19c6]::pin::Pin<&mut core[28b146924c2f19c6]::pin::Pin<&mut dyn core[28b146924c2f19c6]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.1/src/runtime/scheduler/current_thread/mod.rs:451:19
[INFO] [stdout]   27:     0x594a9c64677d - <tokio[4142092f1dd8c96a]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[28b146924c2f19c6]::pin::Pin<&mut core[28b146924c2f19c6]::pin::Pin<&mut dyn core[28b146924c2f19c6]::future::future::Future<Output = ()>>>>::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.1/src/runtime/scheduler/current_thread/mod.rs:777:44
[INFO] [stdout]   28:     0x594a9c645a14 - <tokio[4142092f1dd8c96a]::runtime::scheduler::current_thread::CoreGuard>::enter::<<tokio[4142092f1dd8c96a]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[28b146924c2f19c6]::pin::Pin<&mut core[28b146924c2f19c6]::pin::Pin<&mut dyn core[28b146924c2f19c6]::future::future::Future<Output = ()>>>>::{closure#0}, core[28b146924c2f19c6]::option::Option<()>>::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.1/src/runtime/scheduler/current_thread/mod.rs:865:68
[INFO] [stdout]   29:     0x594a9c80da6b - <tokio[4142092f1dd8c96a]::runtime::context::scoped::Scoped<tokio[4142092f1dd8c96a]::runtime::scheduler::Context>>::set::<<tokio[4142092f1dd8c96a]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[4142092f1dd8c96a]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[28b146924c2f19c6]::pin::Pin<&mut core[28b146924c2f19c6]::pin::Pin<&mut dyn core[28b146924c2f19c6]::future::future::Future<Output = ()>>>>::{closure#0}, core[28b146924c2f19c6]::option::Option<()>>::{closure#0}, (alloc[95e62e727ddf147d]::boxed::Box<tokio[4142092f1dd8c96a]::runtime::scheduler::current_thread::Core>, core[28b146924c2f19c6]::option::Option<()>)>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.1/src/runtime/context/scoped.rs:40:9
[INFO] [stdout]   30:     0x594a9c8d0929 - tokio[4142092f1dd8c96a]::runtime::context::set_scheduler::<(alloc[95e62e727ddf147d]::boxed::Box<tokio[4142092f1dd8c96a]::runtime::scheduler::current_thread::Core>, core[28b146924c2f19c6]::option::Option<()>), <tokio[4142092f1dd8c96a]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[4142092f1dd8c96a]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[28b146924c2f19c6]::pin::Pin<&mut core[28b146924c2f19c6]::pin::Pin<&mut dyn core[28b146924c2f19c6]::future::future::Future<Output = ()>>>>::{closure#0}, core[28b146924c2f19c6]::option::Option<()>>::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.1/src/runtime/context.rs:181:38
[INFO] [stdout]   31:     0x594a9c2ee1c2 - <std[929523f510218772]::thread::local::LocalKey<tokio[4142092f1dd8c96a]::runtime::context::Context>>::try_with::<tokio[4142092f1dd8c96a]::runtime::context::set_scheduler<(alloc[95e62e727ddf147d]::boxed::Box<tokio[4142092f1dd8c96a]::runtime::scheduler::current_thread::Core>, core[28b146924c2f19c6]::option::Option<()>), <tokio[4142092f1dd8c96a]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[4142092f1dd8c96a]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[28b146924c2f19c6]::pin::Pin<&mut core[28b146924c2f19c6]::pin::Pin<&mut dyn core[28b146924c2f19c6]::future::future::Future<Output = ()>>>>::{closure#0}, core[28b146924c2f19c6]::option::Option<()>>::{closure#0}>::{closure#0}, (alloc[95e62e727ddf147d]::boxed::Box<tokio[4142092f1dd8c96a]::runtime::scheduler::current_thread::Core>, core[28b146924c2f19c6]::option::Option<()>)>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/thread/local.rs:462:12
[INFO] [stdout]   32:     0x594a9c2edbfe - <std[929523f510218772]::thread::local::LocalKey<tokio[4142092f1dd8c96a]::runtime::context::Context>>::with::<tokio[4142092f1dd8c96a]::runtime::context::set_scheduler<(alloc[95e62e727ddf147d]::boxed::Box<tokio[4142092f1dd8c96a]::runtime::scheduler::current_thread::Core>, core[28b146924c2f19c6]::option::Option<()>), <tokio[4142092f1dd8c96a]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[4142092f1dd8c96a]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[28b146924c2f19c6]::pin::Pin<&mut core[28b146924c2f19c6]::pin::Pin<&mut dyn core[28b146924c2f19c6]::future::future::Future<Output = ()>>>>::{closure#0}, core[28b146924c2f19c6]::option::Option<()>>::{closure#0}>::{closure#0}, (alloc[95e62e727ddf147d]::boxed::Box<tokio[4142092f1dd8c96a]::runtime::scheduler::current_thread::Core>, core[28b146924c2f19c6]::option::Option<()>)>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/thread/local.rs:426:20
[INFO] [stdout]   33:     0x594a9c86687d - tokio[4142092f1dd8c96a]::runtime::context::set_scheduler::<(alloc[95e62e727ddf147d]::boxed::Box<tokio[4142092f1dd8c96a]::runtime::scheduler::current_thread::Core>, core[28b146924c2f19c6]::option::Option<()>), <tokio[4142092f1dd8c96a]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[4142092f1dd8c96a]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[28b146924c2f19c6]::pin::Pin<&mut core[28b146924c2f19c6]::pin::Pin<&mut dyn core[28b146924c2f19c6]::future::future::Future<Output = ()>>>>::{closure#0}, core[28b146924c2f19c6]::option::Option<()>>::{closure#0}>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.1/src/runtime/context.rs:181:17
[INFO] [stdout]   34:     0x594a9c62ef40 - <tokio[4142092f1dd8c96a]::runtime::scheduler::current_thread::CoreGuard>::enter::<<tokio[4142092f1dd8c96a]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[28b146924c2f19c6]::pin::Pin<&mut core[28b146924c2f19c6]::pin::Pin<&mut dyn core[28b146924c2f19c6]::future::future::Future<Output = ()>>>>::{closure#0}, core[28b146924c2f19c6]::option::Option<()>>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.1/src/runtime/scheduler/current_thread/mod.rs:865:27
[INFO] [stdout]   35:     0x594a9c62f236 - <tokio[4142092f1dd8c96a]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[28b146924c2f19c6]::pin::Pin<&mut core[28b146924c2f19c6]::pin::Pin<&mut dyn core[28b146924c2f19c6]::future::future::Future<Output = ()>>>>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.1/src/runtime/scheduler/current_thread/mod.rs:765:24
[INFO] [stdout]   36:     0x594a9c645180 - <tokio[4142092f1dd8c96a]::runtime::scheduler::current_thread::CurrentThread>::block_on::<core[28b146924c2f19c6]::pin::Pin<&mut dyn core[28b146924c2f19c6]::future::future::Future<Output = ()>>>::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.1/src/runtime/scheduler/current_thread/mod.rs:205:33
[INFO] [stdout]   37:     0x594a9ca4dc23 - tokio[4142092f1dd8c96a]::runtime::context::runtime::enter_runtime::<<tokio[4142092f1dd8c96a]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[28b146924c2f19c6]::pin::Pin<&mut dyn core[28b146924c2f19c6]::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.1/src/runtime/context/runtime.rs:65:16
[INFO] [stdout]   38:     0x594a9c6234a1 - <tokio[4142092f1dd8c96a]::runtime::scheduler::current_thread::CurrentThread>::block_on::<core[28b146924c2f19c6]::pin::Pin<&mut dyn core[28b146924c2f19c6]::future::future::Future<Output = ()>>>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.1/src/runtime/scheduler/current_thread/mod.rs:193:9
[INFO] [stdout]   39:     0x594a9c80d5f4 - <tokio[4142092f1dd8c96a]::runtime::runtime::Runtime>::block_on_inner::<core[28b146924c2f19c6]::pin::Pin<&mut dyn core[28b146924c2f19c6]::future::future::Future<Output = ()>>>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.1/src/runtime/runtime.rs:371:52
[INFO] [stdout]   40:     0x594a9c80d7bf - <tokio[4142092f1dd8c96a]::runtime::runtime::Runtime>::block_on::<core[28b146924c2f19c6]::pin::Pin<&mut dyn core[28b146924c2f19c6]::future::future::Future<Output = ()>>>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.1/src/runtime/runtime.rs:345:18
[INFO] [stdout]   41:     0x594a9cace3c5 - zeno[f2ad19cb3df5cc93]::tools::bash::rtk_tests::test_rtk_route_with_pipe_and_redirect
[INFO] [stdout]                                at /opt/rustwide/workdir/src/tools/bash.rs:503:10
[INFO] [stdout]   42:     0x594a9cab55e7 - zeno[f2ad19cb3df5cc93]::tools::bash::rtk_tests::test_rtk_route_with_pipe_and_redirect::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/tools/bash.rs:489:53
[INFO] [stdout]   43:     0x594a9c7d9636 - <zeno[f2ad19cb3df5cc93]::tools::bash::rtk_tests::test_rtk_route_with_pipe_and_redirect::{closure#0} as core[28b146924c2f19c6]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   44:     0x594a9cb4887b - <fn() -> core[28b146924c2f19c6]::result::Result<(), alloc[95e62e727ddf147d]::string::String> as core[28b146924c2f19c6]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   45:     0x594a9cb4887b - test[6ec0502068880816]::__rust_begin_short_backtrace::<core[28b146924c2f19c6]::result::Result<(), alloc[95e62e727ddf147d]::string::String>, fn() -> core[28b146924c2f19c6]::result::Result<(), alloc[95e62e727ddf147d]::string::String>>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/test/src/lib.rs:724:18
[INFO] [stdout]   46:     0x594a9cb560f5 - test[6ec0502068880816]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/test/src/lib.rs:747:74
[INFO] [stdout]   47:     0x594a9cb560f5 - <core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<test[6ec0502068880816]::run_test_in_process::{closure#0}> as core[28b146924c2f19c6]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   48:     0x594a9cb560f5 - std[929523f510218772]::panicking::catch_unwind::do_call::<core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<test[6ec0502068880816]::run_test_in_process::{closure#0}>, core[28b146924c2f19c6]::result::Result<(), alloc[95e62e727ddf147d]::string::String>>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:581:40
[INFO] [stdout]   49:     0x594a9cb560f5 - std[929523f510218772]::panicking::catch_unwind::<core[28b146924c2f19c6]::result::Result<(), alloc[95e62e727ddf147d]::string::String>, core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<test[6ec0502068880816]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:544:19
[INFO] [stdout]   50:     0x594a9cb560f5 - std[929523f510218772]::panic::catch_unwind::<core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<test[6ec0502068880816]::run_test_in_process::{closure#0}>, core[28b146924c2f19c6]::result::Result<(), alloc[95e62e727ddf147d]::string::String>>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panic.rs:359:14
[INFO] [stdout]   51:     0x594a9cb560f5 - test[6ec0502068880816]::run_test_in_process
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/test/src/lib.rs:747:27
[INFO] [stdout]   52:     0x594a9cb560f5 - test[6ec0502068880816]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/test/src/lib.rs:668:43
[INFO] [stdout]   53:     0x594a9cb50c54 - test[6ec0502068880816]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/test/src/lib.rs:698:41
[INFO] [stdout]   54:     0x594a9cb50c54 - std[929523f510218772]::sys::backtrace::__rust_begin_short_backtrace::<test[6ec0502068880816]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   55:     0x594a9cb59172 - std[929523f510218772]::thread::lifecycle::spawn_unchecked::<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   56:     0x594a9cb59172 - <core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<std[929523f510218772]::thread::lifecycle::spawn_unchecked<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[28b146924c2f19c6]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   57:     0x594a9cb59172 - std[929523f510218772]::panicking::catch_unwind::do_call::<core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<std[929523f510218772]::thread::lifecycle::spawn_unchecked<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:581:40
[INFO] [stdout]   58:     0x594a9cb59172 - std[929523f510218772]::panicking::catch_unwind::<(), core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<std[929523f510218772]::thread::lifecycle::spawn_unchecked<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:544:19
[INFO] [stdout]   59:     0x594a9cb59172 - std[929523f510218772]::panic::catch_unwind::<core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<std[929523f510218772]::thread::lifecycle::spawn_unchecked<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panic.rs:359:14
[INFO] [stdout]   60:     0x594a9cb59172 - std[929523f510218772]::thread::lifecycle::spawn_unchecked::<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   61:     0x594a9cb59172 - <std[929523f510218772]::thread::lifecycle::spawn_unchecked<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1} as core[28b146924c2f19c6]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   62:     0x594a9de580af - <alloc[95e62e727ddf147d]::boxed::Box<dyn core[28b146924c2f19c6]::ops::function::FnOnce<(), Output = ()> + core[28b146924c2f19c6]::marker::Send> as core[28b146924c2f19c6]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/alloc/src/boxed.rs:2277:9
[INFO] [stdout]   63:     0x594a9de580af - <std[929523f510218772]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   64:     0x70a022aefaa4 - <unknown>
[INFO] [stdout]   65:     0x70a022b7ca64 - clone
[INFO] [stdout]   66:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- tools::bash::rtk_tests::test_rtk_route_with_redirect_stripped stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'tools::bash::rtk_tests::test_rtk_route_with_redirect_stripped' (526) panicked at src/tools/bash.rs:485:9:
[INFO] [stdout] rtk should route despite 2>&1 redirect
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x594a9de591e8 - std[929523f510218772]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x594a9de591e8 - std[929523f510218772]::backtrace_rs::backtrace::trace_unsynchronized::<std[929523f510218772]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x594a9de591e8 - std[929523f510218772]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x594a9de591e8 - <<std[929523f510218772]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[28b146924c2f19c6]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x594a9de73c6a - <core[28b146924c2f19c6]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x594a9de73c6a - core[28b146924c2f19c6]::fmt::write
[INFO] [stdout]    6:     0x594a9de5f202 - std[929523f510218772]::io::default_write_fmt::<alloc[95e62e727ddf147d]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/io/mod.rs:622:11
[INFO] [stdout]    7:     0x594a9de5f202 - <alloc[95e62e727ddf147d]::vec::Vec<u8> as std[929523f510218772]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/io/mod.rs:1977:13
[INFO] [stdout]    8:     0x594a9de32156 - <std[929523f510218772]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x594a9de32156 - std[929523f510218772]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x594a9de4e689 - std[929523f510218772]::panicking::default_hook
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x594a9cb5579c - <alloc[95e62e727ddf147d]::boxed::Box<dyn for<'a, 'b> core[28b146924c2f19c6]::ops::function::Fn<(&'a std[929523f510218772]::panic::PanicHookInfo<'b>,), Output = ()> + core[28b146924c2f19c6]::marker::Sync + core[28b146924c2f19c6]::marker::Send> as core[28b146924c2f19c6]::ops::function::Fn<(&std[929523f510218772]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/alloc/src/boxed.rs:2291:9
[INFO] [stdout]   12:     0x594a9cb5579c - test[6ec0502068880816]::test_main_inner::<test[6ec0502068880816]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x594a9de4e902 - <alloc[95e62e727ddf147d]::boxed::Box<dyn for<'a, 'b> core[28b146924c2f19c6]::ops::function::Fn<(&'a std[929523f510218772]::panic::PanicHookInfo<'b>,), Output = ()> + core[28b146924c2f19c6]::marker::Sync + core[28b146924c2f19c6]::marker::Send> as core[28b146924c2f19c6]::ops::function::Fn<(&std[929523f510218772]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/alloc/src/boxed.rs:2291:9
[INFO] [stdout]   14:     0x594a9de4e902 - std[929523f510218772]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x594a9de32244 - std[929523f510218772]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:691:13
[INFO] [stdout]   16:     0x594a9de26929 - std[929523f510218772]::sys::backtrace::__rust_end_short_backtrace::<std[929523f510218772]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x594a9de3356d - __rustc[acf6043c977865fb]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x594a9de744dc - core[28b146924c2f19c6]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x594a9cab5fa9 - zeno[f2ad19cb3df5cc93]::tools::bash::rtk_tests::test_rtk_route_with_redirect_stripped::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/tools/bash.rs:485:9
[INFO] [stdout]   20:     0x594a9c7ca792 - <core[28b146924c2f19c6]::pin::Pin<&mut dyn core[28b146924c2f19c6]::future::future::Future<Output = ()>> as core[28b146924c2f19c6]::future::future::Future>::poll
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/future/future.rs:133:9
[INFO] [stdout]   21:     0x594a9c7ca98d - <core[28b146924c2f19c6]::pin::Pin<&mut core[28b146924c2f19c6]::pin::Pin<&mut dyn core[28b146924c2f19c6]::future::future::Future<Output = ()>>> as core[28b146924c2f19c6]::future::future::Future>::poll
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/future/future.rs:133:9
[INFO] [stdout]   22:     0x594a9c6483bd - <tokio[4142092f1dd8c96a]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[28b146924c2f19c6]::pin::Pin<&mut core[28b146924c2f19c6]::pin::Pin<&mut dyn core[28b146924c2f19c6]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.1/src/runtime/scheduler/current_thread/mod.rs:778:70
[INFO] [stdout]   23:     0x594a9c6482bb - tokio[4142092f1dd8c96a]::task::coop::with_budget::<core[28b146924c2f19c6]::task::poll::Poll<()>, <tokio[4142092f1dd8c96a]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[28b146924c2f19c6]::pin::Pin<&mut core[28b146924c2f19c6]::pin::Pin<&mut dyn core[28b146924c2f19c6]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}::{closure#0}>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.1/src/task/coop/mod.rs:167:5
[INFO] [stdout]   24:     0x594a9c6482bb - tokio[4142092f1dd8c96a]::task::coop::budget::<core[28b146924c2f19c6]::task::poll::Poll<()>, <tokio[4142092f1dd8c96a]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[28b146924c2f19c6]::pin::Pin<&mut core[28b146924c2f19c6]::pin::Pin<&mut dyn core[28b146924c2f19c6]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}::{closure#0}>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.1/src/task/coop/mod.rs:133:5
[INFO] [stdout]   25:     0x594a9c6482bb - <tokio[4142092f1dd8c96a]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[28b146924c2f19c6]::pin::Pin<&mut core[28b146924c2f19c6]::pin::Pin<&mut dyn core[28b146924c2f19c6]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.1/src/runtime/scheduler/current_thread/mod.rs:778:25
[INFO] [stdout]   26:     0x594a9c623c10 - <tokio[4142092f1dd8c96a]::runtime::scheduler::current_thread::Context>::enter::<core[28b146924c2f19c6]::task::poll::Poll<()>, <tokio[4142092f1dd8c96a]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[28b146924c2f19c6]::pin::Pin<&mut core[28b146924c2f19c6]::pin::Pin<&mut dyn core[28b146924c2f19c6]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.1/src/runtime/scheduler/current_thread/mod.rs:451:19
[INFO] [stdout]   27:     0x594a9c64677d - <tokio[4142092f1dd8c96a]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[28b146924c2f19c6]::pin::Pin<&mut core[28b146924c2f19c6]::pin::Pin<&mut dyn core[28b146924c2f19c6]::future::future::Future<Output = ()>>>>::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.1/src/runtime/scheduler/current_thread/mod.rs:777:44
[INFO] [stdout]   28:     0x594a9c645a14 - <tokio[4142092f1dd8c96a]::runtime::scheduler::current_thread::CoreGuard>::enter::<<tokio[4142092f1dd8c96a]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[28b146924c2f19c6]::pin::Pin<&mut core[28b146924c2f19c6]::pin::Pin<&mut dyn core[28b146924c2f19c6]::future::future::Future<Output = ()>>>>::{closure#0}, core[28b146924c2f19c6]::option::Option<()>>::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.1/src/runtime/scheduler/current_thread/mod.rs:865:68
[INFO] [stdout]   29:     0x594a9c80da6b - <tokio[4142092f1dd8c96a]::runtime::context::scoped::Scoped<tokio[4142092f1dd8c96a]::runtime::scheduler::Context>>::set::<<tokio[4142092f1dd8c96a]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[4142092f1dd8c96a]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[28b146924c2f19c6]::pin::Pin<&mut core[28b146924c2f19c6]::pin::Pin<&mut dyn core[28b146924c2f19c6]::future::future::Future<Output = ()>>>>::{closure#0}, core[28b146924c2f19c6]::option::Option<()>>::{closure#0}, (alloc[95e62e727ddf147d]::boxed::Box<tokio[4142092f1dd8c96a]::runtime::scheduler::current_thread::Core>, core[28b146924c2f19c6]::option::Option<()>)>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.1/src/runtime/context/scoped.rs:40:9
[INFO] [stdout]   30:     0x594a9c8d0929 - tokio[4142092f1dd8c96a]::runtime::context::set_scheduler::<(alloc[95e62e727ddf147d]::boxed::Box<tokio[4142092f1dd8c96a]::runtime::scheduler::current_thread::Core>, core[28b146924c2f19c6]::option::Option<()>), <tokio[4142092f1dd8c96a]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[4142092f1dd8c96a]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[28b146924c2f19c6]::pin::Pin<&mut core[28b146924c2f19c6]::pin::Pin<&mut dyn core[28b146924c2f19c6]::future::future::Future<Output = ()>>>>::{closure#0}, core[28b146924c2f19c6]::option::Option<()>>::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.1/src/runtime/context.rs:181:38
[INFO] [stdout]   31:     0x594a9c2ee1c2 - <std[929523f510218772]::thread::local::LocalKey<tokio[4142092f1dd8c96a]::runtime::context::Context>>::try_with::<tokio[4142092f1dd8c96a]::runtime::context::set_scheduler<(alloc[95e62e727ddf147d]::boxed::Box<tokio[4142092f1dd8c96a]::runtime::scheduler::current_thread::Core>, core[28b146924c2f19c6]::option::Option<()>), <tokio[4142092f1dd8c96a]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[4142092f1dd8c96a]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[28b146924c2f19c6]::pin::Pin<&mut core[28b146924c2f19c6]::pin::Pin<&mut dyn core[28b146924c2f19c6]::future::future::Future<Output = ()>>>>::{closure#0}, core[28b146924c2f19c6]::option::Option<()>>::{closure#0}>::{closure#0}, (alloc[95e62e727ddf147d]::boxed::Box<tokio[4142092f1dd8c96a]::runtime::scheduler::current_thread::Core>, core[28b146924c2f19c6]::option::Option<()>)>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/thread/local.rs:462:12
[INFO] [stdout]   32:     0x594a9c2edbfe - <std[929523f510218772]::thread::local::LocalKey<tokio[4142092f1dd8c96a]::runtime::context::Context>>::with::<tokio[4142092f1dd8c96a]::runtime::context::set_scheduler<(alloc[95e62e727ddf147d]::boxed::Box<tokio[4142092f1dd8c96a]::runtime::scheduler::current_thread::Core>, core[28b146924c2f19c6]::option::Option<()>), <tokio[4142092f1dd8c96a]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[4142092f1dd8c96a]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[28b146924c2f19c6]::pin::Pin<&mut core[28b146924c2f19c6]::pin::Pin<&mut dyn core[28b146924c2f19c6]::future::future::Future<Output = ()>>>>::{closure#0}, core[28b146924c2f19c6]::option::Option<()>>::{closure#0}>::{closure#0}, (alloc[95e62e727ddf147d]::boxed::Box<tokio[4142092f1dd8c96a]::runtime::scheduler::current_thread::Core>, core[28b146924c2f19c6]::option::Option<()>)>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/thread/local.rs:426:20
[INFO] [stdout]   33:     0x594a9c86687d - tokio[4142092f1dd8c96a]::runtime::context::set_scheduler::<(alloc[95e62e727ddf147d]::boxed::Box<tokio[4142092f1dd8c96a]::runtime::scheduler::current_thread::Core>, core[28b146924c2f19c6]::option::Option<()>), <tokio[4142092f1dd8c96a]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[4142092f1dd8c96a]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[28b146924c2f19c6]::pin::Pin<&mut core[28b146924c2f19c6]::pin::Pin<&mut dyn core[28b146924c2f19c6]::future::future::Future<Output = ()>>>>::{closure#0}, core[28b146924c2f19c6]::option::Option<()>>::{closure#0}>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.1/src/runtime/context.rs:181:17
[INFO] [stdout]   34:     0x594a9c62ef40 - <tokio[4142092f1dd8c96a]::runtime::scheduler::current_thread::CoreGuard>::enter::<<tokio[4142092f1dd8c96a]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[28b146924c2f19c6]::pin::Pin<&mut core[28b146924c2f19c6]::pin::Pin<&mut dyn core[28b146924c2f19c6]::future::future::Future<Output = ()>>>>::{closure#0}, core[28b146924c2f19c6]::option::Option<()>>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.1/src/runtime/scheduler/current_thread/mod.rs:865:27
[INFO] [stdout]   35:     0x594a9c62f236 - <tokio[4142092f1dd8c96a]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[28b146924c2f19c6]::pin::Pin<&mut core[28b146924c2f19c6]::pin::Pin<&mut dyn core[28b146924c2f19c6]::future::future::Future<Output = ()>>>>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.1/src/runtime/scheduler/current_thread/mod.rs:765:24
[INFO] [stdout]   36:     0x594a9c645180 - <tokio[4142092f1dd8c96a]::runtime::scheduler::current_thread::CurrentThread>::block_on::<core[28b146924c2f19c6]::pin::Pin<&mut dyn core[28b146924c2f19c6]::future::future::Future<Output = ()>>>::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.1/src/runtime/scheduler/current_thread/mod.rs:205:33
[INFO] [stdout]   37:     0x594a9ca4dc23 - tokio[4142092f1dd8c96a]::runtime::context::runtime::enter_runtime::<<tokio[4142092f1dd8c96a]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[28b146924c2f19c6]::pin::Pin<&mut dyn core[28b146924c2f19c6]::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.1/src/runtime/context/runtime.rs:65:16
[INFO] [stdout]   38:     0x594a9c6234a1 - <tokio[4142092f1dd8c96a]::runtime::scheduler::current_thread::CurrentThread>::block_on::<core[28b146924c2f19c6]::pin::Pin<&mut dyn core[28b146924c2f19c6]::future::future::Future<Output = ()>>>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.1/src/runtime/scheduler/current_thread/mod.rs:193:9
[INFO] [stdout]   39:     0x594a9c80d5f4 - <tokio[4142092f1dd8c96a]::runtime::runtime::Runtime>::block_on_inner::<core[28b146924c2f19c6]::pin::Pin<&mut dyn core[28b146924c2f19c6]::future::future::Future<Output = ()>>>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.1/src/runtime/runtime.rs:371:52
[INFO] [stdout]   40:     0x594a9c80d7bf - <tokio[4142092f1dd8c96a]::runtime::runtime::Runtime>::block_on::<core[28b146924c2f19c6]::pin::Pin<&mut dyn core[28b146924c2f19c6]::future::future::Future<Output = ()>>>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.1/src/runtime/runtime.rs:345:18
[INFO] [stdout]   41:     0x594a9cace595 - zeno[f2ad19cb3df5cc93]::tools::bash::rtk_tests::test_rtk_route_with_redirect_stripped
[INFO] [stdout]                                at /opt/rustwide/workdir/src/tools/bash.rs:485:76
[INFO] [stdout]   42:     0x594a9cab5617 - zeno[f2ad19cb3df5cc93]::tools::bash::rtk_tests::test_rtk_route_with_redirect_stripped::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/tools/bash.rs:481:53
[INFO] [stdout]   43:     0x594a9c7d9676 - <zeno[f2ad19cb3df5cc93]::tools::bash::rtk_tests::test_rtk_route_with_redirect_stripped::{closure#0} as core[28b146924c2f19c6]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   44:     0x594a9cb4887b - <fn() -> core[28b146924c2f19c6]::result::Result<(), alloc[95e62e727ddf147d]::string::String> as core[28b146924c2f19c6]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   45:     0x594a9cb4887b - test[6ec0502068880816]::__rust_begin_short_backtrace::<core[28b146924c2f19c6]::result::Result<(), alloc[95e62e727ddf147d]::string::String>, fn() -> core[28b146924c2f19c6]::result::Result<(), alloc[95e62e727ddf147d]::string::String>>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/test/src/lib.rs:724:18
[INFO] [stdout]   46:     0x594a9cb560f5 - test[6ec0502068880816]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/test/src/lib.rs:747:74
[INFO] [stdout]   47:     0x594a9cb560f5 - <core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<test[6ec0502068880816]::run_test_in_process::{closure#0}> as core[28b146924c2f19c6]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   48:     0x594a9cb560f5 - std[929523f510218772]::panicking::catch_unwind::do_call::<core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<test[6ec0502068880816]::run_test_in_process::{closure#0}>, core[28b146924c2f19c6]::result::Result<(), alloc[95e62e727ddf147d]::string::String>>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:581:40
[INFO] [stdout]   49:     0x594a9cb560f5 - std[929523f510218772]::panicking::catch_unwind::<core[28b146924c2f19c6]::result::Result<(), alloc[95e62e727ddf147d]::string::String>, core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<test[6ec0502068880816]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:544:19
[INFO] [stdout]   50:     0x594a9cb560f5 - std[929523f510218772]::panic::catch_unwind::<core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<test[6ec0502068880816]::run_test_in_process::{closure#0}>, core[28b146924c2f19c6]::result::Result<(), alloc[95e62e727ddf147d]::string::String>>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panic.rs:359:14
[INFO] [stdout]   51:     0x594a9cb560f5 - test[6ec0502068880816]::run_test_in_process
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/test/src/lib.rs:747:27
[INFO] [stdout]   52:     0x594a9cb560f5 - test[6ec0502068880816]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/test/src/lib.rs:668:43
[INFO] [stdout]   53:     0x594a9cb50c54 - test[6ec0502068880816]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/test/src/lib.rs:698:41
[INFO] [stdout]   54:     0x594a9cb50c54 - std[929523f510218772]::sys::backtrace::__rust_begin_short_backtrace::<test[6ec0502068880816]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   55:     0x594a9cb59172 - std[929523f510218772]::thread::lifecycle::spawn_unchecked::<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   56:     0x594a9cb59172 - <core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<std[929523f510218772]::thread::lifecycle::spawn_unchecked<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[28b146924c2f19c6]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   57:     0x594a9cb59172 - std[929523f510218772]::panicking::catch_unwind::do_call::<core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<std[929523f510218772]::thread::lifecycle::spawn_unchecked<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:581:40
[INFO] [stdout]   58:     0x594a9cb59172 - std[929523f510218772]::panicking::catch_unwind::<(), core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<std[929523f510218772]::thread::lifecycle::spawn_unchecked<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:544:19
[INFO] [stdout]   59:     0x594a9cb59172 - std[929523f510218772]::panic::catch_unwind::<core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<std[929523f510218772]::thread::lifecycle::spawn_unchecked<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panic.rs:359:14
[INFO] [stdout]   60:     0x594a9cb59172 - std[929523f510218772]::thread::lifecycle::spawn_unchecked::<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   61:     0x594a9cb59172 - <std[929523f510218772]::thread::lifecycle::spawn_unchecked<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1} as core[28b146924c2f19c6]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   62:     0x594a9de580af - <alloc[95e62e727ddf147d]::boxed::Box<dyn core[28b146924c2f19c6]::ops::function::FnOnce<(), Output = ()> + core[28b146924c2f19c6]::marker::Send> as core[28b146924c2f19c6]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/alloc/src/boxed.rs:2277:9
[INFO] [stdout]   63:     0x594a9de580af - <std[929523f510218772]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   64:     0x70a022aefaa4 - <unknown>
[INFO] [stdout]   65:     0x70a022b7ca64 - clone
[INFO] [stdout]   66:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     memory::store::tests::test_reload_preserves_memory_on_io_error
[INFO] [stdout]     permissions::checker::tests::ask_edit_in_cwd_git_repo_allowed
[INFO] [stdout]     permissions::checker::tests::ask_write_in_cwd_git_repo_allowed
[INFO] [stdout]     skills::usage::tests::test_should_be_stale
[INFO] [stdout]     tools::bash::rtk_tests::test_rtk_route_with_pipe_and_redirect
[INFO] [stdout]     tools::bash::rtk_tests::test_rtk_route_with_redirect_stripped
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 839 passed; 6 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.56s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `--bin zeno`
[INFO] running `Command { std: "docker" "inspect" "97246fa105d9c6dd9e89d91e9fc32c38f69d2253c11aa4f783fc52e37e1466aa", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "97246fa105d9c6dd9e89d91e9fc32c38f69d2253c11aa4f783fc52e37e1466aa", kill_on_drop: false }`
[INFO] [stdout] 97246fa105d9c6dd9e89d91e9fc32c38f69d2253c11aa4f783fc52e37e1466aa
